MySql初步

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 子句与等号(=)的效果是一样的。

  

  实例:

  

  

原文地址:https://www.cnblogs.com/tekkaman/p/5142748.html