mysql --库表语句
一、数据库命令
查看数据库
show DATABASES;
创建数据库
每个字段:字段的名称 字段的类型 字段的属性
CREATE DATABASE `zxd`
判断数据库是否存在 不存在就创建
CREATE DATABASE IF not EXISTS `zxd`
创建数据库的时候设置字符集
CREATE DATABASE IF not EXISTS `zxd2` default character set = "utf8mb4"
二、操作数据表的命令
创建一个user表,字段有:id name age address create_time
数据类型(Datatype):
INT:整数类型。 VARCHAR(n):变长字符类型,n为最大字符长度。 CHAR(n):定长字符类型,n为字符数。 DATE:日期类型(通常为YYYY-MM-DD格式)。 DATETIME:日期和时间类型(通常为YYYY-MM-DD HH:MM:SS格式)。 DECIMAL(p, s):定点数类型,p为总精度,s为小数位精度。 TEXT:文本类型,存储长文本数据。 BLOB:二进制大对象类型,用于存储二进制数据。
-- not null 代表字段非空 -- auto_increment 代表自增 -- PRIMARY KEY 代表主键 -- timestamp 代表时间戳 -- default CURRENT_TIMESTAMP 填充默认时间
创建表
CREATE table `user`( id INT NOT Null AUTO_INCREMENT primary key, name varchar(100) COMMENT '名字', age int COMMENT '年龄', address varchar(200) COMMENT '地址', create_time TIMESTAMP default CURRENT_TIMESTAMP COMMENT '创建时间' ) COMMENT '用户表';
修改表名
ALTER Table `user2` RENAME `user`
添加字段
alter table `user` add COLUMN `hobby` varchar(200) COMMENT '爱好';
删除字段
alter table `user` drop `hobby`;
修改字段类型
alter table `user` modify `age` varchar(100) COMMENT '年龄';
删除多个字段
alter table `user` drop `age`,drop `address`;
推荐vscode插件:Database Client