SQL和MYSQL及数据库


数据库我整理下来,其实应该是最容易知一见百的知识点了,对一个精通之后,其余的数据库百度一下基本手到擒来,啥也不是,散会


mysql、oracle、sqlserver、sqlite、postgreSQL sqlserver语句
--------------------------------------------------- DELETE FROM 表名WHERE 条件 INSERT INTO 表名 字段 VALUESSELECT * FROM 表名 WHERE 条件 UPDATE 表名 SET 字段名=---------------------------------------------------- mysql ----------------------------------------------- CREATE DATABASE 数据库名; ----创建 CREATE TABLE table_name (column_name column_type); --新建表 CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, --AUTO_INCREMENT(自增列) unsigned表示无符号的意思,也就是非负数,只用于整型 `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 ); --插入 SELECT column_name,column_name FROM table_name [WHERE Clause][LIMIT N][ OFFSET M] --查询 SELECT * FROM seckill LIMIT 2 OFFSET 1; SELECT * FROM seckill LIMIT 2,1; 前者表示跳过一条数据,读取两条数据 后者表示跳过两条数据,读取一条数据 比如有三条数据,id 分别为 0,1,2 则前者读取的数据 id 为 12 后者读取的数据为 2 总结: LIMIT 2 OFFSET 1 :OFFSET 表示跳过,LIMIT 表示读取 LIMIT 2, 1 :前面一个数字为跳过,后面的为读取 UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause] --修改 DELETE FROM table_name [WHERE Clause] --删除
原文地址:https://www.cnblogs.com/ning-xiaowo/p/13097796.html