MySQL语句SQL应用

Posted [OJBK]

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL语句SQL应用相关的知识,希望对你有一定的参考价值。

一: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.最后一个字段结尾不能有逗号	(不容易发现)

以上是关于MySQL语句SQL应用的主要内容,如果未能解决你的问题,请参考以下文章

MySQL SQL介绍

MySQL SQL介绍

MySQL中SQL语句优化路径

mysql储存过程

MySQL SQL的基础应用

MySQL性能优化MySQL中SQL语句是如何执行的?