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++’

posted @ 2018-08-19 14:09  moonok  阅读(155)  评论(0编辑  收藏  举报