42-sql基础语句
2020-09-03 本文已影响0人
天行_b6d0
一、库操作(相当于在操作文件夹)
# 新建一个db1数据库,字符编码为utf8mb4
create database db1 charset utf8mb4;
#查看所有数据库
show databases;
# 查看之前创建db1数据库的命令
show create database db1;
# 修改数据库db1的字符编码为gbk
alter database db1 charset gbk;
# 删除数据库db1
drop database db1;
二、表操作(相当于在操作文件)
# 切换文件夹
use db1;
select database();
create table db1.t1(id int,name char);
# 查看所有的表名
show tables;
# 查看刚刚创建表的命令
show create table db1.t1;
# 查看创建成功的表的结构
desc t1;
# 修改表名等属性
alter table t1 rename tt1;
alter table tt1 modify name char(10);
alter table tt1 change name mingzi char(3);
# 增加字段
alter table t1 add gender char(4);
alter table t1 add gender char(4) first;
alter table t1 add level int after ID;
# 复制表
create table t2 select user,host,password from mysql.user;
# 只复制表结构
create table t3 select user,host,password from mysql.user where 1!=1;
# 删除字段
alter table t1 drop gender;
# 删除表
drop table tt1;
三、记录操作(操作文件中的一行内容)
# 添加内容
insert t2 values(1,"xiaoming");
insert t2 values(2,"tom"),(3,"cart"),(4,"jack");
insert t2(id) values(5),(6);
# 查询表中的某一内容
select * from t2;
select name from t2 where id=3;
update t2 set name="jack",id=444 where id=4;
delete from t2 where id=444;
# 清空整张表:
truncate t2