【MySql初步】
1、使用 mysqladmin 创建数据库。
以上命令执行成功后会创建 MySQL 数据库 TUTORIALS。
2、使用 mysqladmin 删除数据库
在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
3、使用 use 命令切换数据库。注意命令终止符;必须加上。
4、创建数据表。
如创建数据表tutorials_tbl:
实例解析:
- 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
- AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
- PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
用命令提示符创建表。
5、删除数据表。
以下为删除MySQL数据表的通用语法:
以下为实例:
6、插入数据。
以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法:
终端实例:
在以上实例中,我们并没有提供 tutorial_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。实例中 NOW() 是一个 MySQL 函数,该函数返回日期和时间。
7、查询数据。
8、where语句语法
实例:
除非你使用 LIKE 来比较字符串,否则MySQL的WHERE子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定WHERE子句的字符串比较是区分大小写的。
9、update语句
实例:
10、DELETE FROM语句
- 如果没有指定 WHERE 子句,MySQL表中的所有记录将被删除。
11、LIKE子句
在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。
WHERE 子句中可以使用等号 (=) 来设定获取数据的条件,如 "tutorial_author = 'Sanjay'"。
但是有时候我们需要获取 tutorial_author 字段含有 "jay" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。
SQL LIKE 子句中使用百分号(%)字符来表示任意字符,类似于UNIX或正则表达式中的星号 (*)。
如果没有使用百分号(%), LIKE 子句与等号(=)的效果是一样的。
实例: