SQL语句基础(上)

SQL语句
405
0
0
2022-07-09
标签   SQL语句

数据库操作

一、数据库操作

1、查看现有数据库

格式:show datebases

2、创建数据库

格式:create datebases 数据库名称 character set 字符集名(注:红色字体可忽略不写,使用默认字符集)

3、查看数据库中支持的字符集

格式:show character set

二、修改数据库

1、修改数据库中使用的字符集

格式:alter datebases 数据库名 character set 字符集名称

三、删除数据库

1、格式:drop datebases 数据库名

数据表操作

一、创建表

1、格式:

Create table 表名

列1 数据类型 (字符长度),不加字符长度,设为默认

列2 数据类型 (字符长度)

二、修改表

1、增加列

格式:alter table 表名

add 列名 数据类型 (字符长度)

2、修改列的字符长度

格式:alter table 表名

modify 列名 数据类型 (要修改的字符长度)

3、修改列名

格式:alter table 表名

change 原列名 新列名 数据类型 (字符长度)

4、删除列

格式:alter table 表名

Drop column 列名

三、删除表

格式:drop table 表名

增、删、改

一、insert into

1、向表中所有字段插入值

格式:insert into 表名

values (列a值,列b值,列c值)

2、向表中指定多个字段插入值

格式:insert into 表名 (列a,列c)

values (列a值,列c值)

3、向表中指定某个字段插入值

格式:insert into 表名

Set 列名=此列值

4、将查询结果插入表中

格式:insert into 表名

Select

例1:insert into 表a

select *

from 表b

注:表a、表b中字段相同且数据类型相同

例2:insert into 表a (id,name)

select *

from 表b

注:表b字段中只有id,name,表a中还有其他字段

5、向表中添加多条数据

格式:inser into 表名 假设表中字段为id,name,sex

values (1,‘lili’,‘女’),(2,‘tom’,‘男’)………

二、update

1、格式:update 表名

set 列名=修改值

where 条件

2、限制行数的修改

格式:update 表名

set 列名=修改值

limit 数字

注:将表中某列的前“数字”个记录修改为“修改值”,一般情况下,limit与排序一起使用

三、delete

格式:delete from 表名

where 条件