登录MySQL
[root@localhost ~]# mysql -u root -p
显示所有数据库
mysql> SHOW DATABASES;
选择名字为bmw的数据库
mysql> USE bmw;
创建名字为benz的数据库,且编码方式为utf-8
mysql> CREATE DATABASE benz DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
赋予benz的所有权限给用户triplelift,(在本地服务器下),已知triplelift的密码为159159
mysql> GRANT ALL PRIVILEGES ON benz.* TO triplelift@localhost IDENTIFIED BY '159159';
创建表,表名为car_repository,字段分别为id,car,price,stock
mysql> CREATE TABLE IF NOT EXISTS car_repository(
id int NOT NULL AUTO_INCREMENT,
car char(50) NOT NULL,
price char(50) NOT NULL,
stock char(50) NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB;
删除表car_repository
mysql> DROP TABLE car_repository;
删除数据库benz
mysql> DROP DATABASE benz;
修改triplelift用户的密码为triplelift159159
mysql> SET PASSWORD FOR triplelift@localhost = PASSWORD('triplelift159159');
将表car_repository导出为CSV文件,字段之间用逗号分隔,路径为~/Documents/cars.csv
mysql> SELECT * FROM car_repository INTO OUTFILE '~/Documents/cars.csv' FIELDS TERMINATED BY ',';
备注:如果遇到The MySQL server is running with the --secure-file-priv错误,是因为MySQL限制了导入导出目录,
使用下面命令查看当前可以导入导出的目录是什么
mysql> SHOW variables LIKE '%secure%';
删除car_repository表格中某一条数据
mysql> DELETE FROM car_repository WHERE id = 5;
删除car_repository表格中的所有数据(但是不删除表格)
mysql> DELETE FROM car_repository;
重置表car_repository自增id
mysql> TRUNCATE TABLE car_repository; #这会直接把表的所有数据删除,重置回表的初始状态
mysql> DELETE FROM car_repository;
mysql> ALTER TABLE car_repository AUTO_INCREMENT = 1;