9.1:DDL:操作数据库和数据表(创建)
1.操作数据库:CRUD
1.1:C(Create):创建
create database 数据库名称
create database if not exists 数据库名(判断该数据库名称是否已使用,没有则创建)
creat database 数据库名称 character set gbk;
常见数据库并指定字符集
1.2.R(Retrieve):查询
查询所有数据库的名称:show databases
查询新建数据库
show create database;
1.3.U(Update)修改:
修改数据库字符集(utf8):alter database 数据库名 charater set utf8
2.2查询:
查询某个数据库中所有的表名称:
show tables;
查询表结构
desc 表名;
2.3删除表;
drop table 表名;
drop table if exists 表名;
2.4修改表:
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 列名;
9.2:DML:增删改表中的数据
1.添加数据:
insert into 表名(列名1,列名2,...列名n) values(值1,值2,....值n);
注意:1.列名和值要一一对应
2.如果表名后,不定义列名,默认给所有列添加值
3.除了数字类型,其他类型需要使用引号(单双都可以)引起来。
2.删除数据
delete from 表名 where 条件;
truncate table 表名;(删除表再建一个一模一样的空表)
注意:如果不加条件,则删除表中所有记。如果要删除所有记录,推荐truncate table 表名;