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

 

 

posted @ 2025-03-24 10:33  蜗牛般庄  阅读(7)  评论(0)    收藏  举报
Title
页脚 HTML 代码