mysql数据库
mysql
1. 连接
mysql -u root -p
2. 显示数据库
SHOW DATABASES;#显示数据库
显示如下:
Database |
+----------+
| mysql |
| test
3.使用数据库
use mysql
show tables;#显示里边所有表
显示hh表的结构
desc hh
4.数据类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型CHAR、VARCHAR。
5.创建数据表
CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
- runoob_tbl是表名,不加'';
- 字段名也不加'';
- 字段之间逗号隔开;
- MySQL命令终止符为分号 (😉 。
6.删除数据表
DROP TABLE table_name ;
7.MySQL 插入数据
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
如:
INSERT INTO runoob_tbl
-> (runoob_title, runoob_author, submission_date)
-> VALUES
->("学习 PHP", "菜鸟教程", NOW());
8.查询数据
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
- 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
- SELECT 命令可以读取一条或者多条记录。
- 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
- 你可以使用 WHERE 语句来包含任何条件。
- 你可以使用 LIMIT 属性来设定返回的记录数。
- 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
9.WHERE 子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
10.UPDATE 查询
如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。
UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;
SELECT * from runoob_tbl WHERE runoob_id=3;
显示:
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 3 | 学习 C++ | RUNOOB.COM | 2016-05-06 |
+-----------+--------------+---------------+-----------------+
即:表runoob_tbl的runoob_id=3的数据的runoob_title值被改为‘学习 C++’