sql了解

sql : struction query language,结构化查询语句可以把sql分成两个部分:(1)DML(数据操作语言):查询和更新
  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引
  • ---------------------------------------------------------------------------------------------查询select * from table 查询表中所有内容select 列名1,列名2 from table 查询某列,可以查询一列或多列 DISTINCT关键字:如果查询的结果重复,只显示一个(不重复显示)select distinct 列名 from table where 规定查询条件select 列名 from 表名 where 列 运算符 值 操作符描述 = 等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 and 和 or:用于基于一个以上的条件对数据库进行查询  and 和 or可以在where子句中把两个或者多个条件联系起来  如果第一个条件和第二个条件都成立,则用and  如果第一个条件和第二个条件有一个成立,则用or  select * from person where firstname='Tom' and lastname='Tomas';  select * from person where firstname='Tom' or lastname='Tomas';  select * from person where (firstname='Tom' or firstname='Jenny') and lastname='Tomas'; order by 用于对查询结果进行排序,默认是按升序排列的  asc 升序  desc 降序 insert into 向表中插入数据  insert into 表名 values(值1,值2...)  insert into 表名(列1,列2...) values (值1,值2...) update 修改表中的数据  update 表名 set 列名=新值 where 列名=某值  修改的时候报错,可以使用SET SQL_SAFE_UPDATES = 0;修改数据库的安全等级 delete 删除表中的行  delete from 表名 where 列名=值  删除表的所有行:delete from table或者delete * from table 

    相关内容推荐