基本sql语句句

1.库相关增

create database mydb charset utf8; 查

show databases;

show create databases mydb; 改

alter database mydb charset gbk

删 drop database mydb;

2.表相关增

切换⽂文件夹 (选择数据库) use mydb; create table t1 (id int,name char)
*注意建表时最后一个字段一定不要加逗号

查 show tables;

show create table t1;

desc t1; 改

改字段 alter table 表名 add | modify | drop | change

add 跟 列列名和类型modify 跟 列列名 和 类型

查看更多

drop 跟列名

change 跟 旧列名 新列名 类型 改字符编码

语法:

  1. 修改表名
    ALTER TABLE 表名
    RENAME 新表名;

  2. 增加字段
    ALTER TABLE 表名
    ADD 字段名 数据类型 [完整性约束条件…],
    ADD 字段名 数据类型 [完整性约束条件…];
    ALTER TABLE 表名
    ADD 字段名 数据类型 [完整性约束条件…] FIRST;
    ALTER TABLE 表名
    ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;

  3. 删除字段
    ALTER TABLE 表名
    DROP 字段名;

  4. 修改字段
    ALTER TABLE 表名
    MODIFY 字段名 数据类型 [完整性约束条件…];
    ALTER TABLE 表名
    CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];
    ALTER TABLE 表名
    CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];

删 drop table 表名

3.记录相关增

insert into tablename values(data,....),(data)...查

select id,name from t1; 列名可用*号表示通配符 改

update 表名 set 列列名 = 值 where 条件 ; 可同时修改多个 字段

⽤逗号隔开 列名=值,列名=值...

没有条件则修改全部 删

delete from 表名 where 条件; 没有条件则删除所有;

truncate table t1; 重建表,清空所有数据;

七 相关规范字段名 表名 库名

由数字母 @$#_组成 不能纯数字
不能是关键字

八 表的分类(数据存储引擎)

先说什么是引擎? 汽车的发动机是不是引擎? 引擎就是一个系统的核⼼部分

为什么需要分类呢? 发动机分类呢?

分柴油 汽油 电动

各自的使⽤场景不同mysql支持的引擎

show engines

不同引擎效果测试

猜你喜欢

转载自blog.csdn.net/weixin_34279184/article/details/87237786