dsmf


 
-- 创建用户:CREATE USER \'用户名\'[@\'主机名\'] IDENTIFIED BY \'密码\';
-- 主机名可以为空,为空默认为%权限,表示所有主机可连接。
CREATE USER \'JREDU\' @\'LOCALHOST\' IDENTIFIED BY \'JREDU\';

-- GRANT TO 给用户分配权限:GRANT 权限名 ON 数据库名.表明 TO 用户名@主机名;
-- ALL表示所用权限 *.*表示所以数据中的所有表
GRANT ALL ON *.* TO \'JREDU\'@\'LOCALHOST\'

-- REVOKE FROM 删除用户权限。
REVOKE INSERT ON *.* FROM \'JREDU\'@\'LOCALHOST\';
-- 创建数据库语句 CREATE DATABASE [IF NOT EXISTS] 数据库名
-- 如果不写IF NOT EXISTS 在重复创建数据库时,会报错 [CHARACTER SET \'UTF8\']设置编码格式
CREATE DATABASE IF NOT EXISTS myDb3 CHARACTER SET \'UTF8\';
-- 删除数据库 DROP DATABASE [IF  EXISTS] 数据库名
DROP DATABASE IF  EXISTS myDb2; 
-- SHOW DATABASES 查询本机中所有的数据库;
SHOW DATABASES;
-- 使用mydb 数据库,表示下面的查询默认都将针对mydb 数据库;
USE mydb;
-- 查询数据库中,所有数据表;
SHOW TABLES;


MySQL中常见的数据类型

一、字符型 
① CHAR(N):固定N个字符长度的字符串,如果长度不够自动空格补齐; N的范围 0~255
② VARCHAR(N): 存储可变长度的字符串,最常用
③ TEXT:   存储可变长度的字符串,(常用于发布文章等大段内容) 
④ TINYTEXT:0~2^8-1 *10
⑤ MEDIUMTEXT: 0~2^24-1 *10^3;
⑥ LONGTEXT: 0~2^32-1 * 10^4;
二、整形:
① TINYINT: 无符号0~2^8-1 有符号 -2^7 ~ 2^7-1;
② SMALLINT: 无符号0~2^16-1 有符号 -2^15 ~ 2^15-1;
③ MEDIUMINT: 无符号0~2^24-1 有符号 -2^23 ~ 2^23-1; 
④     INT: 无符号0~2^32-1 有符号 -2^31 ~ 2^31-1; 最常用
⑤ BIGINT:  无符号0~2^64-1 有符号 -2^63 ~ 2^63-1;
三、浮点型
① FLOAT: 可以精确到小数点后7位有效数字
② DOUBLE: 可以精确到小数点后15-16位有效数字
四、日期时间数据类型
注意:由于时间存储使用字符串或者时间戳存储,所以数据库中几乎不用日期类型
① DATE(expr):存储日期和时间数据
② `TIMESTAMP`(expr) :比DATE更准确;


分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-01-16
  • 2021-11-17
  • 2021-11-02
  • 2022-12-23
  • 2021-05-18
  • 2021-05-20
猜你喜欢
  • 2021-09-09
  • 2022-12-23
  • 2022-01-16
  • 2021-10-12
  • 2021-06-11
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案