1、SQL
1、創建用戶及授權
- 创建用户
创建用户:
create user ‘alex‘@‘192.168.1.1‘ identified by ‘123123‘;
create user ‘alex‘@‘192.168.1.%‘ identified by ‘123123‘;
create user ‘alex‘@‘%‘ identified by ‘123123‘;
授权:
权限 人
//授权
grant select,insert,update on db1.t1 to ‘alex‘@‘%‘;
grant all privileges on db1.t1 to ‘alex‘@‘%‘;
//撤权
revoke all privileges on db1.t1 from ‘alex‘@‘%‘;
DBA: 用户名密码
2、文件夾操作
创建文件夹:
create database t1 charset=utf8;
删除文件夹:
drop database t1;
3、文件操作
//創建一個文件
create table a1(
列名 類型,
列名 類型
) engine=innodb charset=utf-8;
//刪除一樣
//清空表
delete from a1;
但是不會清楚緩存,自增沒有被消除
而 truncate table t1;
則消除了緩存
4、數據操作
操作文件中内容
插入数据:
insert into t1(id,name) values(1,‘alex‘);
删除:
delete from t1 where id<6
修改:
update t1 set age=18;
update t1 set age=18 where age=17;
查看数据:
select * from t1;
2、数据类型
数据类型:
数字:
tinyint
int
bigint
FLOAT
0.00000100000123000123001230123
DOUBLE
0.00000000000000000000100000123000123001230123
0.00000100000123000000000000000
decimal
decimal可以指定精度:decimal(10, 5)表示總共十位,小數點后又五位
0.1
字符串:
char(10) 速度快()
root
root
varchar(10) 节省空间
root
PS: 创建数据表定长列往前放
範圍:0~255,超過了我們用 text
text
上传文件:
文件存硬盘
db存路径
时间类型
DATETIME
enum
枚举类型:enum(选择1,选择2···)
我们在插入数据的时候必须在枚举类型中选择
set
集合类型:set(成分1,成分2,成分3···)
我们在增加数据的时候必须是set中指定分块的组合