1. 程式人生 > 其它 >三、SQL語言2

三、SQL語言2

1.DDL-表

  創表目的

    表示資料庫儲存資料的基本單位

    表由若干個欄位(列)組成

    主要用來儲存資料記錄(行)

  

2.實戰1

  建立1列的表格-序號

  創庫

    create database biao1;

  使用庫

    use biao1;

  創表1

    建立 表格 表名t1(列名id 型別int);

    create table t1 (id int);

  檢視所有表名

    show tables;

  插入資料

    插入 到 表名t1 值 (1);

    insert into t1 values (1);

  查詢所有資料

    查詢 所有列 從 表名t1;

    select * from t1;

  刪除表1

    刪除 表格 表名t1;

    drop table t1;

3.實戰2

  建立表格2

    建立 表格 表名t2(第一列名id 數字型別,第二列名name 字元型別(長度))

    create table t2 (id int,name varchar(20));

  查看錶結構

    描述 表t2

      dasc t2;

  插入資料

    插入 到 表t2 值(第一列資訊,第二列資訊);

    insert into t2 values(1,"zhangsan");

    注意:引號是轉義符,字元才加。

  檢視所有資料

    select * from t2;

 

4.實戰3

  建立資料庫school

    create database school;

  使用資料庫

    use school;

  建立表student1

    create table student1(id int, name varchar(20), sex enum('boy','girl'), age int);

  查看錶是否建立成功

    show tables;

  查看錶student1的結構

    desc student1;

  插入資料

    insert into student1 values(1,'zhangsan','boy',14);

  檢視所有資料

    select * from student1;

5.DML

  目的

    在mysql管理軟體中,DDL已經定義了資料庫結構

    而管理,可以通過SQL語句中的DML語言來實現資料的操作,包括使用 insert插入、delete刪除、updata更新

  插入insert

    完整插入  insert into 表名 values(值1,值2,值n);

      insert into student1 values(id=3, name='wangwu', sex='boy', age=15);

    部分插入  insert into 表名(列名,列名) values(值1,值2);

      insert into student1(id,name,age) values(4,'yunyun',15);

  更新update

    語法  update 表名 set 列名=值 where 條件;  條件是用來於列名相互指定的,如name=’yunyun‘

      update student1 set sex='girl' where id=4;