目录
一:sql语句
1.什么是SQL语句?
是访问和操作关系数据库的标准语言。只要是关系数据库,都可以使用 SQL 进行访问和控制。
二:基本SQL语句之库操作
增
create database 数据库名称;查
1.查看所有
show databases;2.查看单个库
show create database 数据库名称;改
1.修改字符编码
alter database 数据库名称 charset='编码';删
1.删除数据库
drop database 数据库名称;
三:基本SQL语句之表操作
1.查看当前所在库名称
select database();
2.切换数据库
use 数据库名称;
增
1.创建表一定要给字段(每个表最少要有一个 字段=列)
create table 表名(字段名称 字段类型)查
1.查看当前库下面所有表名称
show tables;2.查看指定表的详细信息(创建语句)
show create table 表名;3.可以简写desc(查看表结构)
describe 表名;改
1.修改表名
alter table 表名 rename 新表名;删
1.删除表名
drop table 表名;
四:基本SQL语句之记录操作
操作记录之前肯定得先有库和表
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修改成jasonSB
update t1 set name='jasonSB' where id='1';
格式:
update 表名 set 字段名=新值 where 字段名=存在的值/条件 where: 筛选条件删
1.删除指定表内字段对应的值
delete from 表名 where 字段名=存在的值 注意:不加条件会全部删除
五:创建表的完整语法
create table 表名(
字段名1 字段类型(数字) 约束条件,
字段名2 字段类型(数字) 约束条件,
字段名3 字段类型(数字) 约束条件
);
数字: 表示字段的长度
约束条件 : 基于字段类型之上的额外约束
- 注意事项
1.字段名和字段类型是必须的 数字和约束条件是可选
2.约束条件可以有多个
3.最后一个字段结尾不能有逗号(不容易发现)