MySQL常用语句(随时间更新)

前言:因为数据库的语句容易忘记,临时查找比较麻烦,所以写一个文章,记录MySQL一些内容

---------------------------------------------------------------------------------------------------

数据库:

增:create database mydatabase;
删:drop database mydatabase;

---------------------------------------------------------------------------------------------------

表:

建表:

create table user (
`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(20) NOT NULL COMMENT 'username',
`password` varchar(20) NOT NULL COMMENT 'password',
`birthday` varchar(8) NOT NULL COMMENT 'birthday',
`register_time` int(11) NOT NULL COMMENT 'register_time',
PRIMARY KEY(`id`),
INDEX `registertime_username_idx` (`register_time`, `username`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="user";

删除整个表:

DROP TABLE course,sc,student;

1.添加列(add)

alter table 表名 add 列名 列的类型( 列的约束);

alter table student add chengji int not null;

2.修改列(modify)

alter table 表名 modify  列名 列的类型( 列的约束);

alter table student modify sex varchar(2);

3.删除列(drop)

alter table 表名 drop  列名;

alter table student drop chengji;

---------------------------------------------------------------------------------------------------

数据:

增:

# 表中有些字段有默认值,则可以直接根据字段插入数据
INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...);

# 按照表中所有字段进行插入数据,一定要与字段在表中定义的顺序一致
INSERT INTO 表名 VALUES (值 1,值 2,...);

eg:insert into user VALUES(1,"666666","666666",'2002-06-04','2023-02-25 15:50:00');

        给某个列赋值:update user set nickname = "Meteors." where id =2;

删:

DELETE FROM 表名 [ WHERE 条件 ] ;

改:

UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;

----------------------------------------------------------------------------------------------------

其他一些常用:

完整性约束

------------------------------------------------------------------------------------------------------

最后,希望以上内容对你有所帮助...

(之后觉得用的内容,我也会在这更新。。。)

猜你喜欢

转载自blog.csdn.net/m0_63930592/article/details/129216138