時(shí)間:2024-03-13 13:57作者:下載吧人氣:25
SQL是目前使用最為廣泛的數(shù)據(jù)庫(kù)語(yǔ)言之一。這里,我總結(jié)了在數(shù)據(jù)庫(kù)上,用SQL語(yǔ)言對(duì)數(shù)據(jù)排序、過(guò)濾和分組,以及表、視圖、聯(lián)結(jié)、子查詢、游標(biāo)、存儲(chǔ)過(guò)程和觸發(fā)器等內(nèi)容。
數(shù)據(jù)庫(kù)相關(guān)
查所有數(shù)據(jù)庫(kù) show databases;
創(chuàng)建數(shù)據(jù)庫(kù) create database 數(shù)據(jù)庫(kù)名;
查看數(shù)據(jù)庫(kù) show create database 數(shù)據(jù)庫(kù)名; //顯示當(dāng)初創(chuàng)建這個(gè)庫(kù)的時(shí)候使用什么樣的sql語(yǔ)句
創(chuàng)建數(shù)據(jù)庫(kù)指定字符集 create database 數(shù)據(jù)庫(kù)名 character set utf8/gbk
刪除數(shù)據(jù)庫(kù) drop database 數(shù)據(jù)庫(kù)名;
使用數(shù)據(jù)庫(kù) use 數(shù)據(jù)庫(kù)名;
表相關(guān)
創(chuàng)建表 create table 表名(id int,name varchar(10)); //表名區(qū)分大小寫(xiě)
查看所有表 show tables;
查看單個(gè)表屬性 show create table 表名; //使用的什么創(chuàng)建語(yǔ)句,可以在后面加G使描述更清晰
查看表字段 desc 表名;
創(chuàng)建表指定引擎和字符集 create table 表名(id int,name varchar(10)) engine=myisam/innodb charset=utf8/gbk;
刪除表 drop table [if exists] 表名;刪除表(可選擇添加是否存在則刪除)
DROP TABLE IF EXISTS `abc`;
CREATE TABLE `abc` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT comment’商品名稱’,
`name` char(80) NOT NULL DEFAULT ” comment’商品名稱’,
`title` char(20) NOT NULL DEFAULT ” comment’商品名稱’,
`type` tinyint(1) NOT NULL DEFAULT ‘1’ comment’商品名稱’,
`condition` char(100) NOT NULL DEFAULT ” comment’商品名稱’,
`show` bit DEFAULT 1 comment ‘是否可見(jiàn)’,
`price` decimal(5,2) not null comment ‘價(jià)格’,
`status` enum(‘0’, ‘1’, ‘2’) NOT NULL DEFAULT ‘0’ comment ‘狀態(tài)’,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
網(wǎng)友評(píng)論