记性很差,很多之前知道的MySQL命令又想不起来了,现在开始把自己会用到的写在这里
1.登录,以用户名为aaa,密码为bbb为例。
mysql -u aaa -pbbb2.建数据库,使用数据库,以数据库名为dbname为例。
show databases;
create database dbname;
use dbname;3.使用.sql文件,以文件名为file.sql为例
source file.sql
4.设置唯一性
ALTER TABLE `table_name` CHANGE `col_name` `col_name` VARCHAR(20) UNIQUE NOT NULL;
5.设置主键自增
ALTER TABLE `table_name` MODIFY `col_name` INT AUTO_INCREMENT PRIMARY KEY;6.修改数据库密码
SET PASSWORD = PASSWORD('new_password');7.禁用/启用外键约束
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;8.增加/删除外键约束
ALTER TABLE table_name ADD CONSTRAINT fk_fk_name FOREIGN KEY (col_name) REFERENCES another_table_name(another_col_name) ON [UPDATE|DELETE] [RESTRICT|CASCADE|SET NULL|NO ACTION];
ALTER TABLE table_name DROP FOREIGN_KEY fk_fk_name;9.设置timestamp项的默认时间为当前时间
ALTER TABLE `table_name` CHANGE `col_name` `col_name` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

被折叠的 条评论
为什么被折叠?



