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 ...