是访问和操作关系数据库的标准语言。只要是关系数据库,都可以使用 SQL 进行访问和控制。

增create database 数据库名称;查1.查看所有show databases;2.查看单个库show create database 数据库名称;改1.修改字符编码alter database 数据库名称 charset='编码';删1.删除数据库drop database 数据库名称;select database();
use 数据库名称;
增1.创建表一定要给字段(每个表最少要有一个 字段=列)create table 表名(字段名称 字段类型)查1.查看当前库下面所有表名称show tables;2.查看指定表的详细信息(创建语句)show create table 表名;3.可以简写desc(查看表结构)describe 表名;改1.修改表名alter table 表名 rename 新表名;删1.删除表名drop table 表名;操作记录之前肯定得先有库和表
1.先创建库create database db1;2.切换到库内use db1;3.创建表create table t1(id int,name varchar(32)); # 存储最多32个字符4.查看表结构desc t1
增1.表内插入单个数据insert into t1 values(1,'jason');表内插入单个元素格式insert into 表名 values('按照字段顺序一一传值(逗号隔开)');2.表内插入多个数据insert into t1 values(1,'jason'),(2,'tony'),(3,'data');insert into 表名 values(...),(...),(...);查1.查询指定表内所有字段数据(*=所有)select * from 表名;2.指定查询表内多个字段(也可以通过库名.表名跨库)select 字段名1,字段名2 from 表名;3.解决查询字段过多问题select * from mysql.user\G;如果字段过多导致展示错乱 还可以使用\G结尾分行展示改1.将表名ti内,id为1的name字段从原来的jason修改成jasonSBupdate t1 set name='jasonSB' where id='1';格式:update 表名 set 字段名=新值 where 字段名=存在的值/条件 where : 筛选条件删1.删除指定表内字段对应的值delete from 表名 where 字段名=存在的值 注意:不加条件会全部删除
create table 表名( 字段名1 字段类型(数字) 约束条件, 字段名2 字段类型(数字) 约束条件, 字段名3 字段类型(数字) 约束条件);数字 : 表示字段的长度
约束条件 : 基于字段类型之上的额外约束
1.字段名和字段类型是必须的 数字和约束条件是可选2.约束条件可以有多个3.最后一个字段结尾不能有逗号 (不容易发现)