基础语句
'''在mysql中,sql语句都要以分号结尾!!!'''
1. 如何查看所有的数据库
show databases; # 查看所有数据库
2. 如何选择数据库
use 库名;
user mysql;
3. 查看当前在哪个库下
select database();
4. 编码
\s
库
1. 查看库
show databases; # 查看所有库
show create dabatabse db1; # 查看具体库的信息
2. 增加库
create database 库名;
3. 修改库 # 一般很少用,甚至于不用
# alter database 库名 charset='gbk'
alter database db1 charset='gbk'
4. 删除库
drop database 库名;
drop database db1;
表
1. 查看表
show tables; # 查看库下的所有表
desc t1; # 查看表结构
show create table t1;
2. 增加表
create table t1(id int, name varchar(10));
3. 修改
# 修改表明
alter table t1 rename tt1; # 重命名表名
4. 删除
drop table tt1;
记录
'''肯定是要先有库和表'''
# 记录:表里面的一行行数据
库 >>>> 表 >>>>> 记录
1. 增加记录
# 是全字段增加
insert into t1 values(1, 'kevin', 20); # 单条数据
insert into t1 values(3, 'kevin1', 20),(4, 'kevin2', 20),(5, 'kevin3', 20),(6, 'kevin4', 20);
# 部分字段添加数据,需要在表名后面指定字段名
insert into t1(id, name) values(1, 'kevin'); # 单条数据
2. 查看
select * from t1;
3. 改
update t1 set name='tank' where id=2;
update t1 set name='tank',age=30,key=value,key1=value1 where id=2;
update t1 set name='tank' where id=1;
update t1 set name='tony' where age=20;
update t1 set name='tony' where age=30 and name='tank';
############以后写更新语句的时候,千万检查要有where条件###############################
### 用户表 ### 3000万
update t1 set money=money+'1' ; # 影响的是全表
4. 删除
delete from t1 where id =1;
delete from t1 ;