mysql的相关命令

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%';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值