一、安装
折腾了3天,在没有找到合适的在线练习网站后,重新安装了mysql,
仿佛做了场梦,mysql从5.7升级到8了,世界变化真快。
安装时会提示输入密码,密码要记住。安装好后进到workbench看看,熟悉一下有几个数据库和哪些表格。
二、连接
安装包里面有mysql shell,不要用这个进行连接。。。会毁灭你学习的欲望;
使用Mysql 8. 0 command line,首先会提示输入密码,然后就顺利进入了,你会看到mysql>,非常好。
三、使用
1、SHOW DATABASES;
2、USE database name;
3、SELECT database();
4、建立表格
CREATE TABLE tablename ( column_name data_type, column_name data_type );CREATE TABLE cats ( name VARCHAR(100), age INT );
5、看看建立好的表格
SHOW TABLES; SHOW COLUMNS FROM tablename; DESC tablename;
6、删掉表格
DROP TABLE <tablename>;
7、加入数据
INSERT INTO table_name(column_name) VALUES (data);8、看看插入的数据
SELECT * FROM <tablename>;
9、插入很多行
INSERT INTO table_name (column_name, column_name) VALUES (value, value), (value, value), (value, value);10、一点提示: SHOW WARNINGS;
11、其他事项:
(1)、NOT NULL
CREATE TABLE cats2 ( name VARCHAR(100) NOT NULL, age INT NOT NULL );(2)、DEFAULT VALUE
CREATE TABLE cats3 ( name VARCHAR(20) DEFAULT 'no name provided', age INT DEFAULT 99 );12、make it unique:primary key
CREATE TABLE unique_cats ( cat_id INT NOT NULL, name VARCHAR(100), age INT, PRIMARY KEY (cat_id) );CREATE TABLE unique_cats2 ( cat_id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), age INT, PRIMARY KEY (cat_id));CREATE TABLE employees ( id INT AUTO_INCREMENT NOT NULL, first_name VARCHAR(255) NOT NULL, last_name VARCHAR(255) NOT NULL, middle_name VARCHAR(255), age INT NOT NULL, current_status VARCHAR(255) NOT NULL DEFAULT 'employed', PRIMARY KEY(id));