command line 键入命令:
show databases;
查看所有数据库。如图:
键入命令:
use 'database';
可切换到'database'数据库中。如图:
在数据库下键入命令:
show tables;
查看数据库下的表。如图:
一种好用的创建数据库方法:
CREATE DATABASE IF NOT EXISTS databases DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
记录一个好用的查看指定数据库下的指定的表的sql语句:
SELECT `table_name` FROM information_schema.tables WHERE table_schema = `database_name`;
比如:
mysql连接远程数据库命令:
mysql -h 'Remote host address' -P 'Port' -u 'User' -p 'Password'
例如:
mysql -h 192.168.1.1 -P 3306 -u root -p 123456
mysql查询user表中按id排序,status=0(未激活)的所有记录:
SELECT * FROM user s WHERE s.status = 0 ORDER BY s.sid;
mysql删除一张表的语法:
DROP TABLE `table_name`;
对于有外键关联的表,该语句不能使用,需要先删除外键所在的表,再删除该表。
mysql快速清空表的语法:
TRUNCATE TABLE `table_name`;
这个语法是先保存表结构,然后直接删除表,重新创建,但使用有限制,对于有外键关联的表不能使用,可以用`delete`语句(但对大数据,清空效率会很低)。
未完待续。。。