一、用户管理:

创建用户:

create user '用户名'@'IP地址' identified by '密码';

删除用户:

drop user '用户名'@'IP地址';

修改用户:

rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';

修改密码:

set password for '用户名'@'IP地址' = Password('新密码')

 

二、库相关操作

查看所有数据库: 

1 SHOW DATABASES;

创建数据库 :

CREATE DATABASE cnblog(数据库名称,下同) CHARSET=UTF8; 

删除数据库 :

DROP DATABASE cnblog;

切换数据库 :

USE cnblog;

查看当前数据库 :

SELECT DATABASE();

 

图例:MySQL数据库SQL语句基本操作

 

 

三、表相关操作

查看数据库中的所有表:SHOW TABLES;

创建表:

格式(中括号中可以不填):CREATE TABLE 表名(列名 数据类型 是否可以为空)[ ENGINE= INNODB DEFAULT CHARSET=UTF8 ]

1.数字
     int[unsigned]  可以保存2的32次方大小的数,若有正负号,表示正负2的31次方
    bigint可以表示很大的数
2.字符串
    char(10)定长 若数据没有10长度会用空格补缺
    varchar(10)变长  数据是多少就是多少
    两者都只能表示255字节长度的字符串,
3.时间
    一般用DATATIME 显示XXXX-MM-DD H-i-s
4.枚举
    enum 插入数据时只能从Enum选项中选取
 CREATE TABLE shirts (
                    name VARCHAR(40),
                    size ENUM('x-small', 'small', 'medium', 'large', 'x-large')
                );
INSERT INTO shirts (name, size) VALUES ('dress shirt','large'), ('t-shirt','medium'),('polo shirt','small')
    set    插入值只能是set选项中的组合
CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));
INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,a,d');
5.文件
如果文件过长,或者是图片,存取的是文件的url位置
基本数据类型

相关文章: