day 45 数据库

############数据库的操作#########
SHOW DATABASES; #查看所有数据库

CREATE DATABASE database_name; #创建一个新数据库
SHOW CREATE DATABASE database_name; #查看创建数据库信息
DROP DATABASE database_name; #删除某个数据库
USE database_name; #使用某个数据库,切换到某个数据库内


############数据表的操作############

# -----创建一个表:
varchar() 字符串类型,说明必须跟参数,规定字符串的长度
bit default 1 用于性别中,默认为default 或 TINYINT(1) 建议用这个
date 时间类型
double(4,2) #float 都是浮点型后面必须跟参数
text


CREATE TABLE table_name(
# 字段名 字段数据类型 [约束],
# 字段名 字段数据类型 [约束],
# 字段名 字段数据类型 [约束],
# .....
# 字段名 字段数据类型 [约束]
)
# 约束:

# 主键(primary key) : 非空 且 唯一
# auto_increment :用于主键字段,必须是整数,代表自增
# not null: 非空约束
# unique: 唯一约束

AUTO_INCREMENT
##########修改表
# 增加列(字段)
ALTER TABLE table_name ADD 列名 + 类型 +完整性约束条件 +(first|after 字段名)

after + 字段名 :在...的后面
# 修改一列类型
ALTER TABLE table_name MODIFY 列名 + 类型 + 完整性约束条件 + (FIRST | after 字段名)
# 修改列名
ALTER TABLE table_name CHANGE 列名 + 新列名+类型+完整性约束条件+(first|after 字段名)
# 删除一列
ALTER TABLE table_name DROP +列名;
# 修改表名
RENAME TABLE 表名 TO 新表名;
# 修改表所用的字符集
ALTER TABLE student CHARACTER SET UTF8;
# 查看表
DESC table_name
SHOW TABLES
SHOW CREATE TABLE table_name
# 删除表
DROP TABLE table_name

原文地址:https://www.cnblogs.com/f1443526266/p/7236280.html