DDL(数据定义语言)
(一)、数据库操作
定义:用于对数据库、数据表的创建、修改、删除、查询
1.查询数据库(show datatbases)
1.展示数据库全部信息
show databases; 展示全部数据库信息
2.查找单个数据库的编码信息
show CREATE database <dbname>; 查找单个数据库的文件信息
2.创建数据库(creat database 自定义数据库名)
1.直接创建数据库
create database <dbname> 创建数据库名字为<dbname>
假如说已经存在,你再此运行窗口就会给你报错。显示该数据库已经存在。
**2.判断语句进行创建数据库 **
CREATE database if not exists <dbname>; 假如说不存在数据库<dbname> 就执行
假如说数据库不存在就创建,否则不创建。
3.在创建数据库的同时指定编码格式:(utf8 gbk)
create database if not exists <dbname> CHARACTER set utf8; 假如说不存在数据库two 就执行,同时指定数据库的字符集(数据存储在数据库的编码格式)
3.修改数据库 (字符集)
ALTER database <dbname> character set gbk; 修改two数据库的字符集为gbk
4.删除数据库:
1.直接删除
drop database <dbname>;
假如说数据库里不存在了,再次运行会报错。
2.判断删除(假如说存在就删除)
DROP database if exists <dbname>;
5.使用或则切换数据库:
use <dbname>; 使用库
6.查询当前库的名字:
select database admin();
(二)、数据表操作:
char : 字符数一样。 (汉字占两个字节)
varchar: 字符数不一样。
1.创建数据表:
首先创建表的前提是: 在一个库中。首先我们要使用这个库
CREATE TABLE if not exists <TableName>( 加入说在库中不存咋表 那么就创建 字段(属性) 数据类型(字节) 是否可空 数据是否可相同 stu_id char(8) not null unique, stu_name varchar(20) not null , stu_sex char(2) not null, stu_age int not null, stu_phone char(11) not null unique , stu_qq varchar(11) unique );
2.查看数据表:
1.查看表的创建:
show tables;
2.查看表的属性结构
DESC <TableName>; 展示出创建的表
3.查询指定表的建表语句
show create table <表名>;
3.删除数据表
1.删除表
drop TABLE if exists <TableName>; 删除表
2.删除表(并重新创建新的表)
Truncate table 表名;
4.修改数据表
1.修改表名:
alter table <TableName> rename to <NewTableName>; 修改表名
2.修改表的字符集:
alter table <TableName> character set <编码格式>; 修改表的编码格式
3.增加字段(属性\列)
alter table <TableName> add <增加的字段名> <type>;
4.修改字段和类型
alter table <TableName> change <被修改的字段名> <新的字段名> <type>;
5.只修改字段的类型:
alter table <TableName> modify <被修改的字段名> <NewType>;
7.删除字段:
alter table <TableName> drop <被删除的字段>; • 1