Mysql 无障碍轻松学习(一)Linux下安装与配置
Mysql 无障碍轻松学习(二)数据库利器DataGrip 下载与无限期试用
Mysql 无障碍轻松学习(三)DataGrip 连接Mysql 与创建数据库
crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。
创建MySQL数据表的SQL通用语法:
CREATE TABLE table_name (column_name column_type);
以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:
CREATE TABLE `insert_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(300) DEFAULT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
实例解析:
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。
ENGINE 设置存储引擎,CHARSET 设置编码。
点击执行即可
MySQL 表中使用 INSERT INTO SQL语句来插入数据。
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如:“value”。
此时插入三条数据
可见三条数据插入成功
MySQL 数据库使用SQL SELECT语句来查询数据。
查询语句中你可以使用一个或者多个字段,字段之间使用逗号(,)分割。
SELECT column_name,column_name FROM table_name
例如:
SELECT id,age FROM insert_test
只查询 id 与 age
使用 WHERE 语句来包含任何条件
SELECT column_name,column_name FROM table_name WHERE Clause
例如:
SELECT id,age FROM insert_test WHERE age = 20
只查询 id 与 age 且 只有 age 等于 20 的数据
使用 WHERE 语句来包含任何条件
SELECT * FROM table_name
例如:
SELECT * FROM insert_test
此时将查询所有字段的所有数据
使用 LIMIT 属性来设定返回的记录数。
SELECT column_name,column_name FROM table_name LIMIT N
例如:
SELECT * FROM insert_test LIMIT 2
此时将查询所有字段的所有数据的前两条,limit 2 即为限制输出两条
使用 OFFSET指定查询的数据偏移量。
SELECT column_name,column_name FROM table_name LIMIT N OFFSET M
例如:
SELECT * FROM insert_test LIMIT 2 OFFSET 1
此时将查询所有字段的所有数据,跳过一条后的前两条,limit 2 即为限制输出两条,OFFSET 1 即为跳过一条
MySQL 表中使用 SQL UPDATE 命令来操作数据。如果没有指定 WHERE 子句,MySQL 表中的所有记录将被修改。
UPDATE table_name SET field1=new-value1, field2=new-value2
例如:
Update insert_test set user_name = '张三'
此时将更新 insert_test 表的所有 user_name
MySQL 表中使用 SQL UPDATE WHERE命令来操作指定数据。
UPDATE table_name SET field1=new-value1, field2=new-value2 WHERE Clause
例如:
Update insert_test set user_name = 'wh' where age = 20
此时将更新 insert_test 表的当 age 等于 20 的所有 user_name
MySQL 表中使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
DELETE FROM table_name
例如:
DELETE FROM table_name
此时将删除 insert_test 表的所有数据
MySQL 表中使用 SQL DELETE WHERE命令来操作数据。
DELETE FROM table_name WHERE Clause
例如:
DELETE FROM insert_test WHERE age = 20
此时将删除 insert_test 表的当 age 等于 20 的所有数据
Mysql无障碍轻松学习系列启航,提供简单实用,少一点概念多一点操作的学习系列。在零基础的第一步通过工具来熟悉来使用数据库达成我们所求的目的,无障碍学习的目的也就在此,让所有程序都变得简单透明。
希望这个博客能对你有所益处。我是轻王,我为自己代言。