基础操作ddl
数据库基本操作DDL
SQL并不区分大小写


-- ctrl+/和#代表在sql语言中的注释
-- 1/DDL操作之数据库操作
show DATABASES;#查看所有数据库
create DATABASE if not EXISTS mydb1;#如果没有数据库mydb1创建它,如果存在且再次创建会报错
-- 选择使用哪一个数据库
use mydb1;
-- 删除数据库
drop DATABASE if EXISTS mydb1;#如果数据库存在
-- 修改数据库编码为utf8
alter database mydb1 CHARACTER set utf8;

use mydb1;
create table if not exists student(
sid int,
name varchar(20),
gender varchar(20),
age int,
birth date,
address varchar(20)
);

类型就是对某列的限定


sid tinyint UNSIGNED,-- 10101010,用最高位来描述数字的正负,最高位为1,数字为负,最高位为0数字为正。输入数据默认为有符号的,无符号的可在后+unsighned,因为最高位不是符号位,所以描述范围比有符号的大一点
age DECIMAL(5,2),#有效位数最多5个,小数点后保留两位123.45
);


TIMESTAMP#自动获取当前时区时间

show TABLEs;#查看当前数据库所有的表
show CREATE table student;#查看指定表的创建语句
desc student;#查看表结构
drop table student;#删除表
-- 修改表结构
-- 添加列
alter table student add dept VARCHAR(20);

-- 修改列名和类型;
alter table student change dept department VARCHAR(30);

-- 删除列
alter table student drop department;

-- 修改表名
rename table student to stu;

浙公网安备 33010602011771号