基本SQL语句 | 库表记录得增删改查


目录
  • 基本SQL语句之库操作
  • 基本SQL语句之表操作
  • 基本SQL语句之记录操作
  • 创建表的完整语法

基本SQL语句之库操作

# 增 
	create database 数据库名称;

# 查 
	show databases;  # 查所有库信息
    show create database 数据库名称;  # 查单个

# 改
	alter database 数据库名称 charset='编码';  # 这里没什么需要修改的修改库的字符编码

# 删
	drop database 数据库名称;  # 删除数据库

基本SQL语句之表操作

补充:

在创建表的时候一定要明确在那个库下面

查看当前所在库名称 :
    select database()
切换数据库
	use 数据库名称;

添加表

create table 表明(字段名称 字段类型)  # 创建表一定要给字段(不给字段会报错)

查看表

show tables;  # 查看当前库下面所有的表名称
show create table 表名;  # 查看指定表的详细信息(其实查看创建语句)
describe t1;   # 查看表结构 (可以大致看出来表是统计什么信息的)
# 可以简写为desc t1;

修改表

修改表的名字:
	alter table 表名 rename 新表名;

删除表

删除表:
	drop table 表名;

基本SQL语句之记录操作

补充:

#  在操作记录之前肯定得现有库和表
	create database db1;  # 创建库
    use db1;   # 切换库
    create table t1(id int,name varchar(32));  # 创建表(可以用逗号隔开创建多个字段)

增加记录

1、增加单个记录
insert into 表名 values('按照字段顺序一一传值(逗号隔开)');
eg : insert into t2 values(111,'jason');   # 字符串要加引号
    
2、增加多条记录(以逗号隔开即可)
insert into 表名 values(位置1的值,位置2的值),(位置1的值,位置2的值);
eg : insert into 表名 values(111,'jason'),(222,'tom');

查看记录

select * from 表名; # 查询所有字段得数据


select 字段名1,字段名2 from 库名.表明;   # 也可以通过库名.表名跨库查看。
eg:select User,Host,Password from mysql(库名).user(表名);

'''如果字段过多导致站是错乱,还可以使用\G结尾分行展示'''

修改记录

# 格式:
updata 表名 set 字段名=新的值 where 字段名=存在的值  # where为筛选条件

删除记录

# 格式:
	delete from 表名 where 字段名=存在的值 # where为筛选条件

创建表的完整语法

格式:create table 表名(字段名 字段类型(数字) 约束条件,
                   字段名2 字段类型(数字) 约束条件,
                   字段名2 字段类型(数字) 约束条件
                  );

# 我们可以看到多了一个数字 与 约束条件
数字	  : 表示字段的长度
约束条件 : 基于字段类型之上的额外约束

注意事项

1、字段名和字段类型是必须的,数字和约束条件是可选的
2、约束条件可以有多个 # 必须大于100 必须自增等等
3、最后一个字段结尾不能有逗号  (重点 很容易忽略)