脚本宝典收集整理的这篇文章主要介绍了MySQL,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
SQL基本概念
1 SQL语句可以单行或多行书写,以分号结尾
2 可使用空格和缩进增强语句的可读性
3 MySQL数据库的SQL语句不区分大小写,关键字建议大写
4 3种注释 -- 注释内容(两个横杠,一个空格) 单行注释
#注释内容 单行注释
/*注释*/ 多行注释
SQL分类
1 DDL 操作数据库、表
2 DML 增删改表中的数据
3 DQL 查询表中的数据
4 DCL 授权
DDL
1 操作数据库CRUD
1 C(Create) 创建
创建数据库
create database 数据库名称;
创建数据库,判断不存在,再创建
create database if not exists 数据库名称;
创建数据库,并指定字符集
create database 数据库名称 character set 字符集名;
创建db4数据库,判断是否存在,并指定字符集
create database if not exists db4 character set gbk;
2 R(Retrieve) 查询
查询所有数据库的名称
show databases;
查询某个数据库的字符集:查询某个数据库的创建语句
show create database 数据库名称;
3 U(Update) 修改
修改数据库的字符集
alter database 数据库名称 character set 字符集名称;
4 D(delete) 删除
删除数据库
drop database 数据库名称;
判断数据库是否存在,再删除
drop database if exists 数据库名称;
5 使用数据库
查询当前正在使用的数据库名称
select database();
使用数据库
use 数据库名称;
2 操作表
1 C(Create) 创建
语法:
create table 表名(
列名1 数据类型1,
列名2 数据类型2,
...
列名n 数据类型n
);
*最后一行不用加逗号
* 数据库类型
1 int 整数类型
age int
2 double 小数类型
score double(5,2) //最多5位,小数点后有2位
4 datetime 日期,包含年月日时分秒,yyyy-MM-dd HH:mm:ss
5 timestamp 时间错类型,包含年月日时分秒,yyyy-MM-dd HH:mm:ss
*如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间
6 vArchar 字符串
创建一个表
create table student(
id int,
name varchar(32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);
2 R(Retrieve) 查询
查询数据库中所有的表名称
show tables;
查询表结构
desc 表名;
3 U(Update) 修改
4 D(delete) 删除
以上是脚本宝典为你收集整理的MySQL全部内容,希望文章能够帮你解决MySQL所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。