1.查询mysql安装位置: select @@datadir as dataPath from dual ;
2.进入mysql : cmd -> mysql -u名 -p; ->输入密码,回车
3.创建数据库输入
(1)create database aa character set utf8; (或者 utf8mb4)
(2)show databases;
(3)use aa;
(4)source D:\aa.sql (文件放置的盘符位置)
4.group by 聚合操作ONLY_FULL_GROUP_BY,如果在SELECT中的列、HAVING或者ORDER BY子句的列,没有在GROUP BY中出现,那么这个SQL是不合法的。对于不合法的SQL语句,执行时会报错,处理如下:
打开 my.int,添加--> :sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
5.删除库 删除表
DROP DATABASE 数据库名;
drop table 表名;
6.如果想在一个已经建好的表中添加一列,可以用以下代码:
alter table 表名 add column 列名 varchar(20) not null;
这条语句会向已有的表中加入一列在表的最后一列位置。想要添加在指定列,可以用:
alter table 表名 add column 列名 varchar(20) not null after user_name;
例如:alter table cha_make add column cha_num varchar(255) not null COMMENT '字段注释' after outgoing_date;
注意,上面这个命令的意思是说添加列到user_name这一列后面。如果想添加到第一列的话,可以用:
alter table 表名 add column 列名 varchar(20) not null first;
7.将表aa中,列名bb改为cc
alter table aa change bb cc char;
8.将表aa中,列名bb的列删除
alter table aa drop column bb;
9.删除数据恢复自增
truncate table 表名;
10.将数据库表中字段不为空更改为可为null
ALTER TABLE user MODIFY user_name VARCHAR(255) DEFAULT NULL;
11.更改表中字段长度
ALTER TABLE user MODIFY user_name VARCHAR(5000) DEFAULT NULL
12.更改数据库编码格式(处理保存特殊字符或表情字符时可使用,java的链接mysql-connector-java版本必须为5.1.13包含以上):
(1)MySQL全局参数为utf8mb4,修改my.cnf或者my.ini中,如有默认的character-set-server=utf8 替换成character-set-server=utf8mb4,保存后重新启动mysql
(2)设置库的字符集为 utf8mb4:
ALTER DATABASE 库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
(3)设置表的字符集为 utf8mb4:
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
(2)修改字段字符集:
ALTER TABLE user CHANGE 字段名 字段名 VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
13.检查数据库字符编码集:
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
mysql的相关命令
最新推荐文章于 2023-09-17 11:30:00 发布