一些自己用的mysql语句记录
程序员文章站
2022-05-01 19:47:13
一些自己用的mysql语句记录为新用户赋予某张表的权限创建库查找库中所有表修改列表属性导入导出数据库外键约束操作数据库为新用户赋予某张表的权限GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `表名`.* TO '用户名'@'localhost' identified by "密码";创建库CREATE DATABASE IF NOT EXI...
为新用户赋予某张表的权限
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `表名`.* TO '用户名'@'localhost' identified by "密码";
创建库
CREATE DATABASE IF NOT EXISTS 库名 DEFAULT CHARACTER SET 'utf8';
查找库中所有表
show tables;
修改列表属性
新增字段
ALTER TABLE 表 add `字段名` 字段类型长度 NOT NULL DEFAULT '0' COMMENT '备注';
修改
alter table 表 change 字段 字段 varchar(100) character set utf8mb4;
alter table 表 modify column 字段 varchar(30);
导入导出数据库
导出
mysqldump -u root -p 数据库> /home/www-data/sites/jcxy_platform/server/xxx.sql
导入
mysql>source /home/www-data/sites/jcxy_platform/server/xxx.sql
外键约束
SET foreign_key_checks = 0;#删除
SET foreign_key_checks = 1;#启动
操作数据库
清空数据库
DROP TABLE 表; #不删除自增id
TRUNCATE TABLE 表; #删除之前自增id
新增
INSERT INTO 表名 VALUES (xx,xx,xx);
删除
DELETE FROM 表名 WHERE id=1;
sqlalchemy中查找按xx排序
.order_by(字段名.desc())
改
update 表名 set 字段名 = 'xx' where id = 1;
本文地址:https://blog.csdn.net/weixin_42438641/article/details/108992567
上一篇: 即时通讯IM 与系统集成