Mysql初步总结

  • Post author:
  • Post category:mysql



1.Mysql


的安装和连接

连接数据库:在CMD窗口
[root@host]# mysql -u root -p
Enter password:******

创建数据库: mysql>  create  DATABASE  testTable;

删除数据库: mysql>  drop  DATABASE  testTable;

选择数据库: mysql>  use  DATABASE  testTable;

创建表:create TABLE table_name (column_name column_type, column_name column_type, column_name column_type…);

删除表:DROP  TABLE  table_name ;


2.Mysql





CRUD


操作

增:insert into table_name ( field1, field2,…fieldN ) VALUES ( value1, value2,…valueN );

删:DELETE FROM table_name [WHERE Clause]

改:UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

查:select *(column_name, column_name…) from table_name;


3.where


条件语句

SELECT field1, field2,…fieldN FROM table_name1, table_name2… [WHERE condition1 [AND [OR]] condition2….// WHERE 子句也可以运用于 SQL 的 DELETE 或 UPDATE 命令


condition


中的操作符可以有:

=   !=   >   <   <=   >=


like  ‘% xx‘ (%


表示任意字符)

SELECT * from runoob_tbl WHERE runoob_author LIKE ‘%书’;//查询作者为“*书”的集合


UNION


操作符的语法

SELECT expression1, expression2, … expression_n

FROM tables

[WHERE conditions]

UNION [ALL | DISTINCT]   //

DISTINCT:

可选,删除结果集中重复的数据。ALL: 可选,返回所有结果集,包含重复数据

SELECT expression1, expression2, … expression_n

FROM tables

[WHERE conditions];


in


操作符的语法

……  where fields in (value1,value2….)

……  where fields not in (value1,value2….)


NULL


值处理

where field1 is null;

IS NULL: 当列的值是 NULL,此运算符返回 true。

IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。

<=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。


4.MySQL


排序

SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据

SELECT field1, field2,…fieldN table_name1, table_name2… ORDER BY field1, [field2…] [ASC [DESC]]   // ASC 或 DESC 关键字来设置查询结果是按升序或降序排列,默认情况下,它是按升序排列。


5.MySQL


分组



版权声明:本文为weixin_41987553原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。