简单sql语句整理

一、创建数据库

CREATE DATABASE 数据库名;

二、链接数据库

mysqli_connect(host, username, password, dbname,port, socket); (PHP语法)

三、创建数据表

1、SQL通用创建表语法:CREATE TABLE table_name (column_name column_type);

2、创建数据表,和定义字段名: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` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

四、删除数据表

DROP TABLE table_name ;

五、往数据表中插入(新增)数据

INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );如果数据是字符型,必须使用单引号或者双引号,如:"value"。

六、查询数据

select * from runoob_tbl; 查询runoob_tbl表中所有的数据
select * from (runoob_tbl1,runoob_tbl2);查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]  可以使用 WHERE 语句来包含任何条件,可以使用 LIMIT 属性来设定返回的记录数,你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0

七、修改数据UPDATE

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
以下实例将更新 runoob_id 为 3 的runoob_title 字段值的 "C++" 替换为 "Python":
UPDATE runoob_tbl SET runoob_title = REPLACE(runoob_title, 'C++', 'Python') where runoob_id = 3;

八、删除数据

DELETE FROM table_name [WHERE Clause]  如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
删除所有年龄小于 21 岁的数据: delete from students where age<20;
删除 id 为 3 的行: delete from students where id=3;

九、LIKE子句 like匹配/模糊匹配

SELECT * FROM position WHERE name LIKE 'java%'; 查询以 java 字段开头的信息。
SELECT * FROM position WHERE name LIKE '%java%'; 查询包含 java 字段的信息。
SELECT * FROM position WHERE name LIKE '%java'; 查询以 java 字段结尾的信息。

十、UNION操作符

描述:UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

后续将持续更新!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL基础操作 创建数据库 创建数据库,该命令的作用: 如果数据库不存在则创建,存在则不创建。 创建RUNOO...
    少年_323a阅读 4,153评论 0 0
  • 第6章 MySQL函数 6.1 MySQL函数简介 6.2 数学函数 6.2.1 绝对值函数ABS(x)和返回圆周...
    _Cappuccino_阅读 14,226评论 0 0
  • 数据库基础知识 为什么要使用数据库 数据保存在内存优点: 存取速度快缺点: 数据不能永久保存 数据保存在文件优点:...
    淺時咣阅读 2,860评论 0 1
  • 数据库基础知识 为什么要使用数据库 数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 数据保存在文件 ...
    carter记录阅读 3,544评论 0 0
  • MySQL mysql -u root -p 连接MySQL 解决问题 create DATABASE test;...
    isuntong阅读 1,735评论 0 0