MySQL基本操作-数据库和表

数据库的操作
MySQL中,数据库的基本操作有:创建、查看、选择以及删除4种。

  • 创建数据库:CREATE DATABASE database_name; database_name是你要创建的数据的名称;
  • 查看数据库:SHOW DATABASES 查看已经创建的所有数据库;
  • 选择数据库:USE database_name 选择名为database_name的数据库,很多数据库的操作都需要先选中一个数据库,再执行进一步的操作;
  • 删除数据库:DROP DATABASE database_name 删除名为database_name的数据库。

MySQL表的操作

创建表语法

CREATE TABLE table_name (column_name,column_type);

Example

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY (`runoob_id`)
)DEFAULT CHARSET 'UTF8';
 
CREATE TABLE`runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY (`runoob_id`)
)DEFAULT CHARSET 'UTF8';

删除表操作

DROP TABLE table_name;

插入数据操作

INSERT INTO table_name (field1,field2,...,fieldn) VALUES (value1, value2, ..., valuen);

注意:如果数据是字符串,必须使用单引号或者双引号,如:“value”

表查询操作

SELECT column_name,column_name FROM table_name

注意
(1)查询语句中你可以使用一个或者多个表,表之间使用逗号分隔,并使用WHERE语句来设定查询条件;
(2)SELECT命令可以读取一条或者多条记录;
(3)可以使用(*)来表示表中全部数据,SELECT语句会返回表的所有字段数据,如:SELECT * FROM table_name;

WHERE语句子句
如果需要有条件地从表中选择数据,可将WHERE子句添加到SELECT语句中。
(1)可以在WHERE子句中指定任何条件;
(2)可以使用AND或者OR指定一个或者多个条件;
(3)WHERE子句也可以运用于SQL的DELETE或者UPDATE命令;
(4)WHERE子句类似于程序语言中的if条件,根据MySQL表中的字段值来读取指定的数据;
(5)如果给定的条件在表中没有任何匹配的记录,那么查询不回返回任何数据。

SELECT field1 FROM table_name WHERE 'id' > 5

以下为可用于WHERE子句的操作符列表(假设A=1,B=2)
在这里插入图片描述
ORDER BY 语法子句
对读取的数据进行排序,我们可以使用MySQL的ORDER BY子句来设定哪个字段哪种方式进行排序,在返回搜索结果
(1)可以使用任何字段来作为排序的条件,从而返回排序后的查询结果;
(2)可以设定多个字段来排序
(3)使用ASC或DESC关键字来设置查询结果是按升序或降序排列。默认情况下,它是升序排列

- ASC 升序
- DESC 降序
SELECT field table_name ORDER BY 'id' ASC

LIMIT 语法子句
表示分页显示,指定开始位置和显示条数

- 0表示起始点 5表示显示条数
SELECT * FROM 'table_name' WHERE 'id' LIMIT 0,5;

LIMIT可以通过如下方法计算起始点:(当前页数 - 1)* 显示条数 = 起始点

修改数据语法

UPDATE table_name SET field = 'value' WHERE 'id' > 10;

删除数据语法

DELETE FROM table_name WHERE 'id' > 10

注意:
1.如果没有指定WHERE子句,MySQL表中的所有记录都会被删除
2.可以在WHERE子句中指定任何条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值