#操作数据库
#创建数据库
二级目录
三级目录
##创建数据库
CREATE DATABASE mytest;
CREATE DATABASE my-test;
#查看创建的数据库
SHOW CREATE DATABASE mytest;
查看当前使用的数据库
SELECT DATABASE**();**注意经常会忘记带括号
–删除已创建的数据库
DROP DATABASE ()
#操作数据表
##查看当前数据库中的所有表
show tables ;
###创建表明为mytable,字段id为int并且字段name为varchar(30)
CREATE TABLE mytable(
id INT ,
NAME VARCHAR (30),–报错,字段与字段之间用英文状态下的逗号隔开,但是最后一个字段不允许有逗号
);
CREATE TABLE mytable(
id INT ,
NAME VARCHAR (30)
);
##创建表名为mytable2,指定的id为主键,并且字段name为varchar()
mytable
–创建 students 表,(id ,NAME age ,high,gender ,cl_id)
CREATE TABLE students(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
NAME VARCHAR(20),
age TINYINT UNSIGNED DEFAULT 18
high DECIMAL(5,2),DEFAULT NULL
gender ENUM (“男”,“女”,“保密”)DEFAULT “保密”
cls_id INT
);–报错,没有指定默认编码
CREATE TABLE students2(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
NAME VARCHAR(20),
age TINYINT UNSIGNED DEFAULT 18,
high DECIMAL(5,2),
gender ENUM(“男性”,“女性”,“保密”)DEFAULT “保密”,
cls_id INT
)ENGINE =INNODB DEFAULT CHARSET =utf8;
–创建 classses 表(id ,NAME)
students2``students2
–添加表字段【alter TABLE 表名 ADD 字段 类型
–给 students2表添加一个生日字段
ALTER TABLE students2 ADD birthday DATE;
–修改表字段
–alter TABLE 数据表名 MODIFY 字段 类型;
–修改字段名为birtn
ALTER TABLE students2 CHANGE birthday birth DATE DEFAULT “1990-01-01”;
–删除字段
–删除students2表中的high 字段
ALTER TABLE students2 DROP high --给生日字段指定默认值
ALTER TABLE students2 MODIFY birthday DATE DEFAULT “1990-01-01”;
–alter TABLE 数据表名 CHANGE 原字段名 新字段名 类型及约束
;