資料定義語句(DDL語句)

2022-03-17 02:44:46 字數 1923 閱讀 2603

create  table  表名(

欄位名1 型別,

欄位名2 型別,

........

欄位名n 型別);

型別有:  

這是因為計算機是時間和空間的結合體,省時就浪費,不浪費就費時。比如結構體的對齊和補齊就是提高定址效率的,但是浪費空間定長的字串效率高,但是會浪費空間。變長字串效率低一點,但是省空間。我們一般使用變長字串,除非是那些基本上不改變長度的字串就用定長字串,至於提高效率方面還有別的語句去優化。

一般記上面這四種就行

還有其他的:但是都不怎麼用了

因為一般都儲存這些資料對應的路徑,不用放到資料庫中

字段:

再檢視:

插入資料:

insert into emp1111 values(1, 'xsy', 'xsy', 12345);
查詢表:

檢視定長字串和變長字串在長度上的區別:

查詢具體的資料也有區別,查詢字串『xsy 』(帶乙個空格):

select * from emp111 where fname='xsy';

drop table  表名;
如果有人在操作該錶,沒有提交,就不能刪除掉表,會提示正忙。

drop table emp1111;

drop column  欄位名;  刪除乙個字段

add 欄位名 型別; 增加乙個字段

先建立一張表,有四個字段:

刪除乙個字段:

alter table emp1112 drop column salary;
檢視結果:

再加乙個字段:(oracle裡add不寫colum,有些資料庫要加)

alter table emp1112 add salary number;
檢視結果:

Mysql中DDL(資料定義語句)

一 操作庫 1 建立庫 create database if notexists mydb1 charset utf8 2 修改庫的編碼集 alter database mydb1 character set utf8 3 刪除庫 drop database if exists mydb1 4 查詢...

DDL語句 資料定義語言

建立表 注意最後一條是沒有逗號結束的 create table tablename column name 1 column type 1 constraints,column name 2 column type 2 constraints,column name n column type n ...

MySQL之DDL(定義)語句

建立 create database if not exists 庫名 檢視 show databases 修改 庫名可以直接修改相對應的儲存檔名 alter database 庫名 character set 編碼方式 collate 檢驗方式 設定檢驗方式 防止出現中文亂碼 tips show ...