一、用户管理:
创建用户:
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();
图例:
三、表相关操作
查看数据库中的所有表: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位置