SQL基础
创建表
CREATE TABLE library(
book_id int(11) NOT NULL AUTO_INCREMENT,
book_name varchar(255) NOT NULL
);
ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
修改表的结构
向表中添加字段
ALTER TABLE table_name ADD (column_name int(11));
修改字段名
ALTER TABLE table_name RENAME COLUMN column_name to column_name2;
修改字段数据类型(将column_name 的数据类型设置为float(3,1))
ALTER TABLE table_name MODIFY (column_name float(3,1));
删除字段(删除列column_name2)
ALTER TABLE table_name DROP COLUMN column_name2;
SQL进阶
绑定变量
SQL> select * from player where player_id = :player_id;
在第一次查询之后,在共享池中就会存在这类查询的执行计划,也就是软解析。
让 MySQL 收集在 SQL 执行时所使用的资源情况:
mysql> select @@profiling;
获取上一次查询的执行时间
mysql> show profile;
获取指定的 Query ID的查询的执行时间
mysql> show profile for query 2;
查看 MySQL 的版本情况
mysql> select version();
Navicat
要能够熟练的使用Navicat。