创建用户同时授权给用户
GRANT ALL PRIVILEGES ON xftdb.* to 'dj_user'@'%' IDENTIFIED BY 'pythonvip';
FLUSH PRIVILEGES;
给予所有权限(GRANT ALL PRIVILEGES)xftdb(库名)所有表(.*)上给'dj_user'(普通用户)@'%'(所有设备)IDENTIFIED BY'pythonvip'(这个子用户的密码)
原生数据库命令
创建数据库
CREATE DATABASE 数据库名;
创建数据库(如果不存在就创建,存在就不创建)
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
删除数据库
drop database 数据库名;
使用某个数据库
use 数据库名;
查看所有数据库
show databases;
创建数据表
create table 数据库名 charset=utf8;
创建数据库(如果不存在就创建,存在就不创建)
create table if not exists '表名'(
'id' int unsigned primaty key auto_increment,
'name' varchar(32) not null,
'create_time' Date
)ENGING=InnoDB DEFAULT CHARSET=UTF8;
查看表结构
desc 表名;
删除数据表
drop table 表名;
查看数据表
show tables;
插入数据
insert into 表名 (filed1,filed2,...) values (value1, value2,...);
查询语句
1、通过limit属性限制返回的数量 2、通过offset指定开始查询的数据偏移量,默认是0
select 字段1,字段2 from 表名 [where 条件] [limit n] [offset m]
修改或更新数据
实例: 1、将所有人的年龄加1 update students set age=age+1; 2、将id为5的手机号改为默认的-:update students set tel=default where id=5; 3、将手机号为17521192856的姓名改为小马:update students set name='小马' where tel='17521192856';
update 表名 set field1=new_value1,field2=new_value2 [where 条件]
根据条件修改指定某条数据某些字段的值
删除数据
delete from 表名 [where 条件];
排序
select field1,field2... from 表名 [where 条件] order by field1 desc;
导入自己的表
mysql -u 用户名 -p -D 数据库名 < tb_news_20181217.sql
清空表内容
truncate TABLE tablename;