5.DDL:操作数据库、表
1.操作数据库:CRUD
1.Create:创建
create database 数据库名
*创建数据库,判断不存在,再创建:
*create database if not exists 数据库名称
create database if not exists 数据库名称 character set 字符集名称
2.Retrieve:查询
*查询所有数据库的名称
*SHOW DATABASES
*查询某个数据的字符集
*SHOW CREATE DATABASE 数据库名
3.Update:修改
*修改数据库的字符集
alter database 数据库名 character set 字符集名称(utf8)
4.Delete:删除
*删除数据库
*Drop database
*判断数据库是否存在,再删
*Drop database if exists 数据库名称
3.Update:修改
1.修改表名
alter table 表名 rename to 新的表名;
2.表的字符集
alter table 表名 character set 字符集名称;
3.添加列
alter table 表名 add 列名 数据类型;
4.修改列名称 类型
alter table 表名 change 列名 新列名 新数据类型;
alter table 表名 modify 列名 新数据类型;
5.删除列
alter table 表名 drop 列名
4.Delete:删除
*drop table if exits 表名;
6.DML:增删改表中的数据:
1.添加数据:
*语法:
*insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n);
*insert into 表名 values( , , , );
2.删除数据:
delete from 表名 where
删除所有记录:
delete from 表名 不推荐使用。有多少条记录就会执行多少次删除操作
truncate table 表名 推荐使用,效率高,删除表,然后再创建一个一模一样的空表
3.修改数据:
update 表名 set 列名1=值1,...列名n=值2 where