目录

**数据库操作**

**数据表操作**:

**数据操作**:


在这里我们以数据库图形化管理MySQL-Front为例:

点击SQL编辑器进入SQL语句输入模式。

sql server select 制造10000条数据_mysql

下面开始我们的SQL语句学习吧。

第一步我们当然需要创建一个数据库来测试SQL语句了:

        执行sql语句的2种方法:

        1.选中我们写好的sql语句,点击图中的按钮。

                

sql server select 制造10000条数据_sql_02

 

        2.按F9

注:在写完每一条sql语句我们要养成用分号(;)来结尾的好习惯,有始有终嘛。

**数据库操作**

        create database  test;       ----创建一个名为test的数据库

        drop database test;       ----删除名为test的数据库

        use test;        ----将当前操作目标切换为test数据库

**数据表操作**:

注意:在数据表中一行叫一个记录,一列叫一个属性。

        create table 表名(列名1 数据类型,  列名2 数据类型,列名3 数据类型,.......)

        

sql server select 制造10000条数据_数据库_03

        这里先介绍3种简单的数据类:

大小

用途

char(字符型)

0-255 字节

定长字符串

int(整型)

4字节

大可能值

year(时间型)

1 字节

年份值

              

         drop table 表名;        ----删除数据表

**数据操作**:

增:


  INSERT INTO table_name ( field1, field2,...fieldN )       VALUES   ( value1, value2,...valueN );


        如果数据是字符型,必须使用单引号或者双引号,如:"value"。

sql server select 制造10000条数据_表名_04

 如图数据添加成功:

        

sql server select 制造10000条数据_字段_05

查:

select 字段名 from 表名 where 筛选条件;   

        字段名可以是单个字段;也可以是多个字段(可以来自同一个表也可以来自不同的表);也可以是全部字段,我们用*表示。

来自同一个数据表是时:

sql server select 制造10000条数据_mysql_06

 

来自不同数据表时:

sql server select 制造10000条数据_数据库_07

        表名指的就是字段来源于哪个数据表。在某些情况下我们需要指定 数据库名.表名来进行查询。

sql server select 制造10000条数据_sql_08

        筛选条件,这里筛选条件我们可以指定某一个字段 >,<,=某个具体的值,来获得我们想要的查询结果。

            

删:


DELETE FROM 表明 [条件(where)]


  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  • 可以在 WHERE 子句中指定任何条件
  • 可以在单个表中一次性删除记录。

当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。

        

sql server select 制造10000条数据_mysql_09

         删除shuju表中姓名为张三的记录。

如果我们不指定删除条件的话:

sql server select 制造10000条数据_字段_10

     

表中的所有记录都会别被清空。

 

sql server select 制造10000条数据_数据库_11

update ... set ...语句也可以用来删除数据。

改:


UPDATE 表名 SET 字段名1=新的值, 字段名2=新的值[WHERE 筛选条件]


  • 可以同时更新一个或多个字段。
  • 可以在 WHERE 子句中指定任何条件。
  • 可以在一个单独表中同时更新数据。

当需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。

sql server select 制造10000条数据_表名_12

更新shuju表中学号为1001的记录,将姓名字段更新为"张三",出生日期字段更新为2010.

 update..set...语句还可以用来删除表中的所以记录,只需要将所有字段的值都更新为null即可。

例:

sql server select 制造10000条数据_字段_13