一直沒有把學習筆記寫成網路日誌的習慣,一是覺得不大方便;二是覺得查詢起來沒有紙質的手感(女生的特質吧)。但是呢,近期要準備校招,為了總結大學期間專業課的學習內容和自學的一些知識,所以要開始寫網路筆記了。由於個人技術有限,若有錯誤的地方,請大家指正。
一、關於mysql資料庫的操作
建立、修改、刪除資料庫
create二、mysql表操作database
ifnot
exists test; //
建立乙個名為test的資料庫
use test; //
使用use命令指定當前資料庫
alter
database test //
修改資料庫test的預設字符集和校對規則
default
character
setgbk
default
collate gb2312_chinese_ci;
drop
database
ifexists test; //刪除資料庫test
使用資料庫之前先執行use命令。
建立、修改、刪除表
show tables; //該命令可以檢視當前資料庫中有哪些表
create
table student //
建立乙個名字為student的表
( 學號
char(6) not
null
primary
key,
姓名 char(8) not
null
, 性別
tinyint(1) not
null
default1,
出生日期 date
notnull
, ** blob
null
, 備註
text
null
);
//alter table用於更改原有表的結構三、表記錄的操作alter table student
add 畢業院校 varchar not null after 姓名, //增加畢業院校這一列在姓名的後面
drop column **; //刪除**這一列
rename table student to stu; //將student表名更改為stu
drop table if exists stu; //刪除表stu
插入、修改、刪除記錄
usetest
insert
into
student
values('
081101
','王林
','山東工商學院
',1,'
1993-02-08
');
replaceinto
student
values('
081101
','張三
','武漢大學
',0,'
1992-01-12
');
updatestudent
set 總學分 = 總學分 +
10; //
將student表中的所有學生的總學分增加10
update
user
,vip //同時對錶user和表vip記錄進行修改
setuser.password=
'111
',vip.password=
'222
'where
user.id=vip.id;
usebtw:今天做資料庫的題目時,有個題目是檢視mysql表結構的語句,當時只想起decribe table_name;其實總共有三種方法:test
delete
from student //
刪除test資料庫裡表student中學分小於60的學生記錄
where 總學分<
60;
describe table_name;
desc table_name; //這裡的desc就是describe的簡寫啦
show create table table_name; //顯示建立乙個表的create table語句(這個方法好像真沒用過,截圖如下)
mysql知識總結 MySQL的知識點總結(一)
前言 一直沒有把學習筆記寫成網路日誌的習慣,一是覺得不大方便 二是覺得查詢起來沒有紙質的手感 女生的特質吧 但是呢,近期要準備校招,為了總結大學期間專業課的學習內容和自學的一些知識,所以要開始寫網路筆記了。由於個人技術有限,若有錯誤的地方,請大家指正。一 關於mysql資料庫的操作 建立 修改 刪除...
MySQL知識點 總結
1 truncate和delete trop之間有什麼區別?truncate table 在功能上與不帶 where 子句的 delete 語句相同 二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。delete 語句每次刪除一行,並在...
mysql知識點總結
一 mysql基礎 1 mysql儲存結構 資料庫 表 資料 sql語句 2 管理資料庫 增加 create database 資料庫 default character utf8 刪除 drop database 資料庫 修改 alter database 資料庫 default characte...