前言:因为数据库的语句容易忘记,临时查找比较麻烦,所以写一个文章,记录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 条件 ] ;
----------------------------------------------------------------------------------------------------
其他一些常用:
------------------------------------------------------------------------------------------------------
最后,希望以上内容对你有所帮助...
(之后觉得用的内容,我也会在这更新。。。)