基础操作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;

 

posted @ 2022-01-24 20:58  wzc6  阅读(92)  评论(0)    收藏  举报