SQL(1)

SQL语句规范

1 关键字和函数全部大写
2 数据库名称和表,字段的名称全部小写
3 每个sql语句必须以分号来结尾

登录

mysql -u root -p root 【-P 3306 -h 127.0.0.1】

-u用户

-p密码

-P端口号

-h IP地址

-P和-h可省略,默认值就是上面所写的


4个基本函数
VERSION()  服务器版本
NOW()      当前日期
USER()     当前用户

DATABASE() 查看当前使用的数据库

使用格式是 SELECT func_name


创建数据库语法结构
1创建数据库
CREATE {DATABASE | SCHEMA } [IF NOT EXISTS] db_name

[DEFAULT] CHARACTER SET [=] charset_name

例子:

CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk

不存在t2数据库的话就创建它,编码格式采用gbk

使用数据库
USE db_name

有时候,执行命令时会产生一些警告,可以使用如下命令,查看警告信息
SHOW WARNINGS;

查看创建数据库时的命令
SHOW CREATE DATABASE db_name

修改数据库
ALTER {DATABASE | SCHEMA } [db_name] [DEFAULT]
CHARACTER SET = utf8

删除数据库
DROP {DATABASE | SCHEMA } [IF EXISTS] db_name


数据类型
整形
TINYINT  1个字节
SMALLINT 2个字节
MEDIUMINT 3个字节
INT       4个字节
BIGINT    8个字节
浮点型
FLOAT[(M,D)]  M>=D  M 数字总位数 D是小数点后面的位数
DOUBLE[(M,D)] 忽略MD将会按硬件允许的限制来保存值

日期时间型
YEAR
TIME
DATE
DATETIME
TIMESTAMP
PS:实际项目中很少用到日期时间类型 因为存在时区的转换,一般用数字来存储时间

字符型
CHAR(M) M个字节 0<=M<=255  定长
VARCHAR(M) 变长  0-65535
TINYTEXT   L+1个字节 L<2^8
TEXT        L+2个字节 L<2^16
MEDIUMTEXT    L+3个字节 L<2^24
LONGTEXT   L+4个字节  L<2^32
ENUM('value1','value2'......) 枚举 只能从enum中选择一个
SET('value1','value2'......) 集合 最多64个成员,从这些值中可以选择任意的组合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值