DDL
一,创建
1.创建一个数据库
系统自带数据库:
创建数据库的语法:
CREATE DATABASE [ IF NOT EXISTS ] +数据库名称 [ DEFAULT CHARSET 字符集 ] [ COLLATE 排序规则 ]
CREATE DATABASE IF NOT EXISTS +数据库名称:如果不存在这个数据库则创建
2.创建表
语法:CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
字段3 字段3类型 [COMMENT 字段3注释],
......
字段n 字段n类型 [COMMENT 字段n注释]
)[COMMENT 表注释];
二,查看所有的数据库:
语法:SHOW DATABASES;
三,查看现在所处的数据库:
语法:SELECT DATABASE();
四,删除数据库:
语法:DROP DATABASE [IF EXISTS]
五,使用数据库:
语法:USE 数据库名称
六,查询
1.查询当前数据库的所有表:
语法:SHOW TABLES;
前提:先使用ues进入到要查看的数据库中,才能使用该语句查看数据库中的所有表
2.查询表结构:
语法:DESC +表名
可以查询到该表中有哪些字段
3.查询指定表的建表语句
语法:SHOW CREATE TABLE 表名;
七,修改
1.添加字段:
语法:ALTER TABLE 表名 ADD 字段名 类型(长度)[ COMMENT 注释][约束];
2.修改数据类型
语法:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
3.修改字段名和字段类型
语法:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型[长度] [ COMMENT 注释][约束];
4.修改表名
语法:ALTER TABLE 表名 RENAME TO 新表名;
八,删除
1.删除字段
语法:ALTER TABLE 表名 DROP 字段名;
2.删除表
语法:DROP TABLE [IF EXISTS] 表名;
3.删除指定表,并重新创建该表
语法:TRUNCATE TABLE 表名;
删除并重建后只剩下表结构,其中的数据被