102 SQL基础语句

1、库操作=》文件夹

-创建库:
create database db1 charset utf8mb4;
-显示所有库:
show databases;
show database db1;
-改db1的字符编码格式:
alter database db1 charset gbk;
-删库:
drop database db1;

2、表操作=》文件

-创建库:create database db1;
-切换到db1库:use db1;
-查看当前库:select database();
-创建表:
create table db1.t1(id int,name char);

-查看当前库下的表:
show tables;
-查看创建表的命令:
show create table db1.t1;
-查看表结构:
describe t1;
desc t1;

-改表的名字:
alter table t1 rename tt1;
-改表内字段的数据类型:
alter table tt1 modify name char(10);
-改表内字段名:
alter table tt1 change name mingzi char(10);

-删除表:
drop table tt1;

3、记录操作=>文件的一行内容

-插入一条数据:
insert t2 values(1,“egon”);
insert t2 values(2,“kik”),(3,“garby”);

-查看所有记录:
select * from t2;
-查看记录附加条件:
select name from t2 where id=2;
-改数据:
update t2 set name=“lxx”,id=10, where id=2;
-删除数据用delete:
delete from t2 where id=10;
-清空表用truncate(自增长的值会重置):
truncate t2

===============================================
修改表

create table t1(id int,name char)

alter table t1 rename tt1; 改表名字

alter table t1 modify id tinyint;修改字段类型

alter table t1 change id ID tinyint,change name NAME char(4); 可以同时修改名字和字段类型

#添加一个字段
alter table t1 add gender char(4);
alter table t1 add gender char(4) first;(插到前面)
alter table t1 add gender char(4) after ID;
#删除一个字段
alter table t1 drop gender;

复制表

select user,host,password from mysql.user; 显示虚拟表
create table t2 select user,host,password from mysql.user; 复制表
create table t2 select user,host,password from mysql.user where 1 != 1 ; 只复制表的结构不复制内容

猜你喜欢

转载自blog.csdn.net/qq_40808228/article/details/108328387