目录
基础数据库语句
创建数据库
CREATE DATABASE IF NOT EXISTS XXX
删除数据库
DROP DATABASE IF EXISTS XXX
查询所有数据库
SHOW DATABASE
创建表
CREATE TABLE IF NOT EXISTS `student`
创建表的格式
PRIMARY KEY(`XX`)设置主键
CREATE TABLE [IF NOT EXISTS] `表名`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` VARCHAR(20) NOT NULL DEFAULT '吴明朕' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` VARCHAR(20) NOT NULL DEFAULT '男' COMMENT '性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(50) DEFAULT NULL COMMENT '家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
'字段名' 列类型 [属性] [索引] COMMENT [注释]
PRIMARY KEY(`id`)
)
常用命令
-- 查询创建数据库的语句
SHOW CREATE DATABASE 数据库名
-- 查询数据表的定义语句
SHOW CREATE DATABASE student
-- 显示表的结构
DESC student
-- 修改表名ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE student RENAME AS studengt1
-- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE student ADD age INT(10)
-- 修改表的字段(重命名,修改约束)
-- ALTER TABLE 表名 MODIFY 字段名 列属性 (修改表字段约束)
ALTER TABLE student MODIFY age VARCHAR(50)
-- ALTER TABLE 表名 CHANGE 字段名 新字段名 列属性 (重命名表)
ALTER TABLE student CHANGE age age1 INT(1)
-- 删除表的字段
ALTER TABLE 表名 DELETE 字段名
-- 删除表
DROP TABLE IF EXISTS 表名
DML语言(数据库的增删改语句)
Insert:添加
update:修改
delete:删除
添加
-- 插入语句(添加)
INSERT INTO 表名 ([字段名1,字段名2,字段名3]) VALUES ('值1'),('值2'),('值2')
INSERT INTO `grade` (`name`) VALUES ('吴明朕')
-- 一般写插入语句,一定要一一对应
-- 插入多个字段
INSERT INTO`grade`(`name`) VALUES ('吴明朕1'),('吴明朕2'),('吴明朕3')
注意事项:
一般写插入语句,一定要一一对应。
字段和字段之间用英文逗号隔开。
可以同时插入多条数据,values后的数据要用逗号隔开。
修改
-- 修改数据(带wher