我的複習 Mysql DDL語句

2021-09-01 03:49:29 字數 2141 閱讀 8565

mysql的學習筆記

1 常用命令

檢視mysql上有多少個資料庫 show databases;

使用資料庫 use 資料庫名;

顯示資料庫內的表 show tables;

建立資料庫 create database 資料庫名;

檢視表結構 desc表名

刪除資料庫

drop database 資料庫名

資料庫的ddl --》運算元據庫物件的語句,包括建立create 刪除drop 修改 alter 資料庫物件

建立表

普通方法

create table test(test_id int,

test_price decimal,

test_name varchar(255) default '***',

test_desc text,

test_img blob,

test_date datetime);

通過自查詢的方法

create table test2 as select * from test;

修改表新增表字段

alter table test2 add(age int);

修改欄位的型別

我們先新增一列 haha_id

alter table test2 add haha_id varchar(255);

現在在修改haha_id的型別

alter table test2 modify haha_id int;

刪除列alter table test2 drop haha_id;

刪除表的語法

drop table 表名

drop table test2;

刪除整個表的記錄 truncate 表名

truncate test2; 這個是delete的豪華公升級版直接就刪除了整個表的資料但是對錶的結構還是

已於保留。

建立約束

create primary_test(

test_id int primary key,

test_name varchar(255)

);建表示建立表級別的主鍵約束

create primary_test2(

test_id int not null,

test_name varchar(255),

test_pass varchar(255),

constraint test2_pk primary key(test_id)

);建立表時 建多列組合的主鍵約束

create table primary_test3(

test_id int not null,

test_name varchar(255),

test_pass varchar(255),

constraint test3_pk primary key(test_id,test_pass)

);刪除主鍵約束

alter table primary_test3 drop primary key;

指定表新增主鍵約束

alter table primary_test4 add primary key(test_id);

設定主鍵自增漲

create table primary_test4(

test_id int auto_increment primary key,

test_name varchar(255)

);建立外來鍵約束

教師---學生表 看成簡單的一對多的關係

create table teacher_table(

teacher_id int auto_increment primary key,

teacher_name varchar(255)

);create table student_table(

student_id int auto_increment primary key,

stidemt_name varchar(255),

teacher_id int,

foreign key(teacher_id) references teacher_table(teacher_id)

);[/b][/size][/size]

sql select語句複習

昨天看見了乙個select語句 感覺還可以,拿出來與大家分享一下 當然 字段 表名 僅作參考 供複習用 select dd db table field.field name,dd db table field.ispk,dd db table field.can null,select memo ...

MySQL DDL語句 建立資料庫和表結構

sql語句分類 dql data query language資料查詢語言 dml data manipulation language資料操作語言 ddl data definition language資料定義語言 dcl 資料控制語言 tpl 事務處理語言 ccl 指標控制語言 ddl語句 作...

js流程語句的複習

js流程語句分為單行語句和復合語句 用花括號包含的語句集合叫做復合語句,一對花括號表示乙個復合語句,處理的時候可以當作一條單行語句來對待,復合語句一般也被稱為 塊 1.if語句 if 條件表示式1 else if 條件表示式2 else 判斷條件1為true則執行 段1,為false則跳過語句塊1並...