2 MySQL 数据库、表、数据
标签(空格分隔): MySQL
进入mysql
1.MySQL5.7 Command Line Client
2.管理员权限cmd-net start mysql57
创建数据库
1.C:\Windows\system32>create database test;
2.mysql>mysqladmin -u root -p create test;
3.mysql>create database test;
删除数据库
mysql>mysqladmin -u root -p drop test;
Do you really want to drop the 'test' database [y/N] y
Database "test" dropped
选择数据库
mysql>use test;
创建数据表
mysql> use test;
Database changed
mysql> 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;
删除数据表
mysql>DROP TABLE runoob_tbl;
插入数据
向MySQL数据表插入数据通用的 INSERT INTO SQL语法:
mysql>INSERT INTO table_name(field1,field2,...,fieldN)
VALUES
(value1,value2,...,valueN)
mysql> INSERT INTO runoob_tbl
-> (runoob_title, runoob_author, submission_date)
-> VALUES
-> ("学习 PHP", "菜鸟教程", NOW());
如果数据是字符型,必须使用单引号或者双引号,如:”value”。
查询数据
在MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[OFFSET M] [LIMIT T]
mysql> select*from runoob_tbl;
+-----------+--------------+---------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 1 | 学习 PHP | 菜鸟教程 | 2017-08-10 |
| 2 | 学习MYSQL | 菜鸟教程 | 2017-08-10 |
| 3 | JAVA教程 | RUNOOB.COM | 2016-05-06 |
+-----------+--------------+---------------+-----------------+
- 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
- SELECT 命令可以读取一条或者多条记录。
- 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
- 你可以使用 WHERE 语句来包含任何条件
- 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
- 你可以使用 LIMIT 属性来设定返回的记录数。
ps.
1.使用箭头标记 -> 不是 SQL语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;。
2.AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。
- NOW() 是一个 MySQL 函数,该函数返回日期和时间。
- 读取数据表:select*from runoob_tbl;。