mysql.server start
mysql -u <用户名> -p
;
或 \g
结束,在碰到结束符前,命令不会发送到服务器执行\G
结束的命令,让查询结果不以表格形式显示,而是以行的形式显示,避免表格内容过长导致格式错乱\c
+ Enter, 可以直接清空输入,返回到 mysql >
CREATE DATABASE test;
或
CREATE SCHEMA test;
DROP DATABASE <database name>;
CREATE DATABASE <database name>
CHARACTER SET latin1<char set>
COLLATE latin1_bin;
CREATE TABLE test.books (book_id INT, title TEXT, status INT);
SHOW TABLES FROM test;
USE <database name>;
DESCRIBE <database name>.<table name>;
SHOW COLUMN FROM <table name>;
以上两个命令的结果大致相同,但是后者有一个过滤功能
SHOW COLUMN FROM <table name>
LIKE '%id';
这样可以只显示以 id
结尾的列
假设已经使用了 USE
命令设置默认表
INSERT INTO <table name>
VALUES
(<value11>, <value12>, ...),
(<value21>, <value22>, ...),
...;
一次插入多条数据
INSERT INTO <table name> VALUES(<value11>, <value12>), (value21,value22), ...;
UPDATE <table name> SET <field> = <value> WHERE <field> = <value>;
同时回顾建表时的设置,包括自定义的和系统默认的
SHOW CREATE TABLE <table name> \G # 用行的方式来显示