数据库常用基础操作

一、数据定义语句(DDL)

1、创建数据库

 1)语法:create database if not exists 数据库名

 2)数据库名命名要求:

  • 第一个字符必须为小写或大写字母,或特殊字符下划线_、@、#;
  • 后续的字符可以是字母,数字,@,$,数字符号或下划线;
  • 标志符不能事RDBMS的保留字;
  • 不允许嵌入空格或其他特殊字符。

2、修改数据库字符集:alter database 表名 character set = UTF-8

3、删除数据库:drop database 数据库名

4、创建表:create table 表名(
    列名  数据类型 约束,
   列名   数据类型 约束

5、数据表的常见操作

  • 删除某张表//drop--->DROP TABLE tongxun;
  • 重命名表//rename to|as:ALTER TABLE tongxun RENAME TO tongxun1;
    或者ALTER TABLE tongxun1 RENAME AS tongxun;
  • 复制一张表的结构//like:CREATE TABLE tongxun LIKE tongxunlu;
  • 复制一张表的结构与数据//as (select * from 旧表):CREATE TABLE tongxun AS (SELECT * FROM tongxunlu);
  • 为表添加一新列//add column 新列名 数据类型:ALTER TABLE tongxunlu ADD COLUMN scode1 INT auto_increment PRIMARY KEY;
  • 删除一列//alter table 表 drop column 列:ALTER TABLE tongxunlu DROP COLUMN scode1;
  • 修改列名及列类型//change column 旧列名 新列名 数据类型:ALTER TABLE tongxunlu CHANGE COLUMN scode school VARCHAR(10);

二、数据操纵语句(DML)

1、插入数据

  • 插入数据  insert into 表(列名1,列名2...) values (值1,值2...):INSERT INTO Students (sname,saddress,sgrade,semail,ssex)VALUES ('张三','四川成都',6,'123@qq.com',0);
  • 从students表中选择相应的内容插入新表TongXunLu中:INSERT INTO TongXunLu (姓名,地址,邮箱) SELECT sname,saddress,semail FROM Students;
  • 利用多条insert语句批量执行: insert into 表(列名1,列名2...) values (值列表1,值列表2...)

2、修改数据

  • update 表 set 修改的内容  where 初始内容:UPDATE students SET sname="张三" WHERE sname='李四';

3、删除数据

  • DELETE FROM 表名 WHERE 删除条件:DELETE FROM students WHERE sname='李四';
  • 删除表内全部数据:DELETE FROM students;

 

上一篇:数据库之四、数据的增删改查


下一篇:4、增删改查