MySQL

SQL語句:

(1)DDL(數據定義語言)<結構>

create(增) drop(刪) alter(改) show(查)

(2)DML(數據操縱語言)<數據>

insert(增) delete(刪) update(改) select(查)

(3)DCL(數據控制語言)
grant(授權) revoke(回收)

數據庫:

一、創建數據庫(create database)

//CY1207爲庫名
create database CY1207;  //創建庫

create database if not exists CY1207;  //如果不存在則創建庫

二、刪除數據庫(drop database)

drop database CY1207;//刪除數據庫
drop database if exists CY1207;  //如果存在則刪除

三、查詢時數據庫(show database)

show database;  //查詢數據庫命令

表:

一、創建表(create table)

create table 表名(   字段名  字段類型 [字段約束],……,……,……   ) ;

字段約束

主鍵:“非空且唯一” primary key

外鍵:foreign key

唯一約束

非空約束:not null

默認爲空:default null

//創建表,stu爲表名
create table stu(
    id varchar(20) PRIMARY KEY,
    name varchar(20),
    age int,
    sex enum("man","woman")       //枚舉
);

二、查看錶(show table)

show create table stu;//查看類型信息
desc stu;  //查看字段信息(命令)

三、修改表(alter table)

對錶的字段的操作:

/*
    change  修改字段名/字段約束
    alter table 表名 change 舊字段 新字段 新字段類型 [新字段約束];
*/
alter table stu change name stu_name varchar(25);

/*
    modify  修改字段類型
    alter table 表名 modify 字段 字段類型;
*/
alter table stu modify name varchar(25);

/*
    add  添加新字段
    alter table 表名 add 新字段 新字段類型 [新字段約束];
*/
alter table stu add score floot not null;

/*
    drop  刪除字段
    alter table 表名 drop 字段;
*/
alter table stu drop score;

修改表名:

/*
    rename 修改表名
    alter table 舊錶名 rename 新表名;

*/
alter table stu rename student;

 四、刪除表(drop table)

/*
    drop table 表名;  //刪除
    drop table if exsits 表名;//如果存在則刪除
*/
drop table student;
drop table if exsits student;

 數據:

一、插入數據(insert)

insert 插入數據(其他也可以插入數據:load和source(多數據插入),replace(delete+insert/insert))

insert into student(id,name,age,sex) values("001","zhangsan","19","man");

二、刪除數據(delete)

delete(會記錄日誌)truncate (刪除不記錄日誌)

//delete from student [where];  where條件篩選
delete from student where id = "001";

三、修改數據(update)

//where 條件篩選
update student set age = 18 where id = "001";

四、查看數據(select)

大致結構如下圖:

select id,name
from student
where id="001";

 查詢數據還分爲多種複雜情況,上面是普通查詢還有許多查詢方式:去重查詢、排序查詢、分組查詢、多表查詢、連接查詢(外連接(左、右、中)、內鏈接)、聯合查詢等等,由此可見數據庫最重要的就在查詢,所以在下一篇博客具體說。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章