和数据库的初次相遇

以下为一些SQL语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

-- 所有sql语句以分号结尾,sql不区分大小写

-- 建库语句
create database 库名;

-- 查询已有库
show databases;

-- 删除库
drop database 库名;

-- 使用库
use 库名;

-- 创建表
create table 表名(
id int,
name varchar(50),
age int
);

-- 查询表结构
desc 表名; -- describe

-- 查询建表语句
show create table user;

-- 查询当前库中有哪些表
show tables;

-- 删除表
drop table 表名;

-- 显示表
show tables;

-- 向表中插入数据
insert into 表名 (字段名1,字段名2) values(值1,值2); -- 字段与值一一对应,企业要求
insert into 表名 values(值1,值2,值3); -- 要求是值的顺序和个数必须和表中字段的顺序和个数一致

insert into user(name.age) values('Tom',18);
insert into user values('Jerry',20);

-- 从表中查询数据
select 字段名 -- from 表名 where 查询限定条件
select * from user; -- 查询全部数据
select name,age from user; --仅显示表user中name和age字段的值
select * from user where age=19; -- 查询表中age字段为19的表项

-- 修改表中数据
update 表名 set 字段名=值 where 限定条件; -- 如果不加where,就是对表中指定字段所有数据进行修改
update user set age=22 where name='tom'; -- 将name字段为'tom'的表项年龄字段改为22

-- 删除表中数据
delete from 表名 where 限定条件; -- 如果不加where,则删除所有

-- 总结
-- 库和表的CRUD,关键字分别是create,show,alter,drop
-- 表中数据的CRUD,关键字分别是insert,select,update,delete

作者:@臭咸鱼

转载请注明出处:https://chouxianyu.github.io

欢迎讨论和交流!