SQL语法演示  (MySQL篇) 


一、数据库中的基本概念

1、表    table

表中的字段类型

Text类型     chart    varchar  text

Date类型  date    datetime   time

Number类型:float  double   等


以表对象为例进行演示:


二、DDL数据定义语言


1、Greate  


1.1、如创建一张表

语法: 创建          表        表名(列名1  数据类型,列名2  数据类型.........列名n  数据类型,创建标示内容);

语句: create      table     ruozedata(id  int,name varchar(100),age int, createtime timestamp,createuser varchar(100), updateuser varchar(100));

演示:

SQL语法演示之数据库对象表(MySQL篇)


1.2、查看创建的表:

select * from ruozedate;

SQL语法演示之数据库对象表(MySQL篇)


2、Drop


2.1、如:删除一张表:

语法:删除     表       表名

语句:drop     table   ruozedate;

演示:

SQL语法演示之数据库对象表(MySQL篇)


2.2、删除后查看:

select * from ruozedate;

SQL语法演示之数据库对象表(MySQL篇)


3、Alter

3.1、如,更改表,增加一性别 sex列:

语法:更改    表             表名          增加    列名   字段类型

语句:alter  table  ruozedata       add     sex     varchar(20);

演示:

SQL语法演示之数据库对象表(MySQL篇)


3.2、增加后查看:

select  * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


3.3、举一反三

那么删除列就是drop

语法:更改    表      表名                  删除          列          列名

语句:alter   table  ruozedata        drop       column   sex;

演示:

SQL语法演示之数据库对象表(MySQL篇)


3.4、删除后进行查看:

select * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


3.5、如果想在某一列后添加列

用after

语法:更改       表             表名        增加        列名        字段类型      在        某个列名     之后

语句:alter    table ruozedata        add         sex          varchar(20)  after     age;  

演示:

SQL语法演示之数据库对象表(MySQL篇)


3.6、增加后查看:

select * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


4、Truncate    清空某张表,但保留表的结构及对象

4.1、先插入数据,并查看

insert into table ruozedata(int,name,age) values(1,'ruoze',25);

select * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


4.2、清空表的内容

语法:清空               表                    表名

语句:truncate        table               ruozedata

演示:

SQL语法演示之数据库对象表(MySQL篇)


4.3、清空后查看:

select * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


三、DML 数据操作语言


1、Insert  

1.1、插入数据

语法:插入   到    表名(列名1,列名2......列名n)   数值(对应列数值1,对应列数值2......对应列数值n);

语句:  insert  into ruozedata(id,name,age)   values(2,'jack',18);    

          insert  into ruozedata(id,name,age)   values(3,'marry',20);

          insert  into ruozedata(id,name,age)   values(4,'tom',25);


演示:

SQL语法演示之数据库对象表(MySQL篇)


1.2、插入数据后,提交并查看

commit;

select * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


2、Delete

2.1、删除表的部分数据

语法:删除         从       表名   条件    条件内容

语句:  select       from    ruozedata   where name='tom';

演示:

SQL语法演示之数据库对象表(MySQL篇)


2.2、删除数据后查看

select    * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


2.3、删除表的全部数据

语法:删除      从       表名

语句:delete    from   ruozedata;

演示:

SQL语法演示之数据库对象表(MySQL篇)


2.4、删除后进行查看

select   * from ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


3、Update

3.1、修改数据

语法:修改            表名            设置     列=新值      条件        条件内容

语句:   updata       ruozedata   set      age=30       where     name='jace';

演示:

SQL语法演示之数据库对象表(MySQL篇)


3.2、修改数据后查看

select * from   ruozedata;

SQL语法演示之数据库对象表(MySQL篇)


4、Select

4.1、查看全部数据

语法:选择     内容    从      表名;

语句:select       *      from   ruozedata;

演示

SQL语法演示之数据库对象表(MySQL篇)

4.2、查看表的部分数据

语法:选择   字段1,字段2, 从     表名

语句:select   id,name   from    ruozedata;

演示:

SQL语法演示之数据库对象表(MySQL篇)


4.3、查看满足某个条件的数据

语法:选择      字段1,字段2   从              表名             条件           条件内容

语句:select  id,name,age      from   ruozedata         where       name='tom';

演示:

SQL语法演示之数据库对象表(MySQL篇)










相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-08-19
  • 2021-10-16
  • 2021-11-19
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-15
  • 2021-04-17
  • 2021-12-21
  • 2021-11-24
  • 2022-02-23
  • 2021-11-19
  • 2021-09-03
相关资源
相似解决方案