下面的例子以newsdb資料庫下的表「news」為例進行刪改增添,實際操作過程中可以根據資料庫和表的不同更改語句內容
建立資料庫:create database newsdb;
刪除資料庫:drop database newsdb;
建立表:
use newsdb;
create table `news` (
`id` bigint(20) unsigned not null auto_increment,
`title` varchar(100) not null,
`username` varchar(20) not null,
`content` text,
`submittime` datetime default null,
`viewcount` int(10) unsigned default null,
`catalogs` varchar(20) default null,
`attachment` varchar(100) default null,
primary key (`id`));
注意:表的名稱(在這裡是『new』)和列的名稱(在這裡有 『id』 『title』)要用反引號引起來,不能是使用單引號,使用單引號會報錯。
修改表:(將屬性id從tinyint 改變為integer(屬性名不變),並將屬性title從 varchar(100) 改變為varchar(200),同時也將title重新命名為t。)
alter table news modify id integer not null, change title varchar(200);
ps:modify和change的區別:
change 對列進行重新命名或更改列的型別,需給定舊的列名稱和新的列名稱、當前的型別
modify 可以改變列的型別,此時不需要重新命名(不需給定新的列名稱)
檢視表的結構
①檢視表的樣式:desc news;
②檢視表的構造語句:show create table news;
刪除表:
drop table news;
插入記錄
insert into `news` (`id`,`title`,`username`,`content`,`submittime`,`viewcount`,`catalogs`,`attachment`)
values (1,'新聞標題','張三','新聞內容','2009-12-14 00:00:00',1,'5','null');
插入資料時,如果遇到插入中文失敗的問題,可以參考mysql插入中文資料報錯,插入失敗的問題處理
查詢記錄
select * from news where id =1; (查詢顯示id=1的全部記錄)
select id,title from news where username like '張三'; (查詢顯示名字為張三的 id和title的內容)
ps:①用 <= 、>= 、= 篩選數字型別;
②用 like 篩選字串型別 ,並且使用百分號 %字元來表示任意字元,類似於正規表示式中的星號 *,如 「com%"可 以匹配到以com開頭的任意單詞。
③mysql 同樣也支援其他正規表示式的匹配, mysql中使用 regexp 操作符來進行正規表示式匹配。
如:查詢username欄位中以'st'為開頭的所有資料:
select username from news where username regexp '^st';
(正規表示式的內容下次再總結)
刪除記錄
delete from news where id=1;
修改記錄
update table news set title = 「新的標題」 ;
MySQL語句大全
一 連線mysql。二 修改密碼。格式 mysqladmin u使用者名稱 p舊密碼 password 新密碼 1 給root加個密碼ab12。首先在dos下進入目錄mysql bin,然後鍵入以下命令 mysqladmin u root password ab12 注 因為開始時root沒有密碼,...
MySQL筆記一(基本語句)
記錄下mysql基本語句 檢測系統是否安裝 rpm qa grep mysql 解除安裝 普通解除安裝 rpm e mysql 強力解除安裝 rpm e nodeps mysql 安裝 linux wget rpm ivh mysql community release el7 5.noarch.r...
mysql基本語句 mysql基本語句
mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎 增刪改查語句 增刪改查的語句命令為 增 insert 刪 delete 改 update 查 select或者show 庫操作建立資料庫 create database shujukuba 建立帶字符集的資料庫 create d...