mysql 基本知識

2021-06-18 12:15:35 字數 1453 閱讀 4453

主要筆記**mysql幫助文件

1,比較常見的建立mysql表的方法; drop table if exists `tablname` ; create table `tablename` ([create_defination ])[table_options]

a. create table if not exists `tablename` like `odd_tablename`;

b.create table if not exists `tablename` (`id` int(10) unsigned not null auto_increment,

`name` char(30) not null,

`nickname` char(30) not null,

primary key(`id`)

)engine=myisam default charset=utf8;

2.插入資料表insert語法; 

a. insert into `tablename`  set  `col_name1`=val1, `col_name2`=val2;

b. insert into `tablename` (`col_name1`, `col_name2`, `col_name3`) values ( val1, val2, val3);

c. insert into `tablename` values(val1, val2, val3);

3.更新資料表update語法;

a. update `tablename` set `col_name1` = val1, `col_name2` = val2, `col_name3` = val3;

3.刪除資料表drop語法;

a. drop table `tablename`;

4.刪除資料表記錄保持資料表結構delete語法;

a. delete from `tablename` where [where_definiton] [group by] [limit]

5.更改表結構alte;

a. alter table `tablename` add  column `new_col_name` (colname_definition);

b. alter table `tablename` add index `new_index_name` (`col_name`);

c. alter table `tablename` add unique key (`col_name`);

d.alter table `tablename` alter column `col_name` (col_name_definition);

e.alter table `tablename` drop colum `col_name`;

f. alter table `tablename` drop index `index_name`;

mySQL基本知識

五 字符集 ascii 128個 美式字符集 iso 8859 1 latin1 西歐字符集 255個字元 gb2312 7千多個簡體漢字 gbk 2萬多個漢字 中文常用 utf 8 unicode字符集中最流行的一種實現方式 國際化用它 六 資料庫設計 sybase powerdesigner12...

mysql基本知識

映象複製 內容動態複製到其他計算機 gis函式 全文檢索 簡化對文字欄位內單詞的搜尋 不支援自定義資料型別 不支援xml myisam 靜態 預定義固定長度 儲存效率高 壓縮 減少儲存空間 innodb 支援事務,資料行級鎖定機制,外來鍵約束,不支援全文索引和gis資料 heap 存在於記憶體中,訪...

MySQL基本知識

1 bigint的length為20是什麼意思?2 64 18446744073709551616,共20位 只有儲存無符號整數,才能到20位 2 mysql中varchar最大長度是多少?3 mysql的length指的是顯示寬度 4 mysql的時間函式 5 timestamp 在建立新記錄和修...