使用SQL语句操作数据库-01

来源:互联网 发布:七天网络注册账号入口 编辑:程序博客网 时间:2024/06/06 20:41

表的基本操作

 

创建表

    

涉及关键字: create 用于创建表的操作

SQL语句:

create table 表名(

    字段名 类型(长度) [约束],

    字段名 类型(长度) [约束],

    ……

);

查看表

    

涉及关键字: show用于查看表,desc用于查看表结构

SQL语句:

  • show tables;     列出数据库中所有表的表名
  • desc 表名     可以查看表的结构    

 

删除表

    

涉及关键字:     drop用于删除表

SQL语句:    drop table 表名

 

表的修改

 

涉及关键字: alter用于对表进行增删改操作,add用于在表中添加列,modify用于修改表中列的属性(长度,约束),change用于修改列名,rename用于修改表名

SQL语句:

添加一列: alter table 表名 add 字段名 类型(长度) [约束];

修改列的类型(长度,约束): alter table 表名 modify 要修改的字段名 类型(长度) [约束];

修改列的列名: alter table 表名 change 旧列名 新列名 类型(长度) [约束];

删除一列: alter table 表名 drop 列名;

修改表名: rename table 表名 to 新表名;

修改表的字符集: alter table 表名 character set 编码;

查看当前表的编码: show create table 表名;

 

表中数据的增删改查

 

插入记录

 

涉及关键字: insert into用于向表中插入数据

SQL语句:

  • insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……)
  • 也可以省略列名insert into 表名 values(值1,值2,值3……)

 

修改记录

 

涉及关键字: update用于修改表中数据

SQL语句: update 表名 set 字段名=值, 字段名=值, 字段名=值……

 

删除记录

 

涉及关键字: delete用于删除表中数据,truncate用于删除表中数据(删除方式与delete不同)

delete删除是一条一条的删除记录,它配合事务,可以将删除的数据找回。

truncate删除是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。

delete删除,uid不会重置,而使用truncate操作,uid会重置

SQL语句: delete from 表名;

 

查询操作

 

基本语法:            select [distinct] *| 列名,列名 from 表名 [where条件]

 

简单查询

 

涉及关键字: select用于查询表中数据,from用于指定查看哪个表,as设置别名,distinct去掉重复值,desc 降序显示的关键字,asc升序显示的关键字

SQL语句:

  • 查询表中所有数据:     select * from product;
  • 查询表中列:         select 列名,列名,… from 表名;
  • 使用别名:         select * from 表名as 别名;
  • 去掉重复值:         select distinct(列名) from 表名;

 

条件查询

 

涉及关键字: where用于设置查询条件,like用于设置关键字,in用于设置范围(使用穷举法限定),and用于连接多个条件

SQL语句:

  • 含有关键字的条件查询:    select * from 表名 where 列名 like '%关键字%'
  • 一定范围的条件查询:    select * from 表名 where 列名 in<范围>

 

聚合函数

 

涉及关键字: sun用于求和,avg求平均,count(*)统计数据个数的总和

 

分组查询

 

涉及关键字: group by 用于分组查询,having分组后带有条件使用havingorder by设置显示的方式(放到最后面)

 

操作数据库

 

创建库:     create databases 库名;
  create database 库名 character set 编码;

删除库:     drop database 库名

使用库:    use 库名

查看当前选中库: select database()

原创粉丝点击