MySQL的知識點總結(一)

2022-02-09 18:41:34 字數 2630 閱讀 6976

一直沒有把學習筆記寫成網路日誌的習慣,一是覺得不大方便;二是覺得查詢起來沒有紙質的手感(女生的特質吧)。但是呢,近期要準備校招,為了總結大學期間專業課的學習內容和自學的一些知識,所以要開始寫網路筆記了。由於個人技術有限,若有錯誤的地方,請大家指正。

一、關於mysql資料庫的操作

建立、修改、刪除資料庫

create

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

二、mysql表操作

使用資料庫之前先執行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

三、表記錄的操作

插入、修改、刪除記錄

use

test

insert

into

student

values('

081101

','王林

','山東工商學院

',1,'

1993-02-08

');

replace

into

student

values('

081101

','張三

','武漢大學

',0,'

1992-01-12

');

update

student

set 總學分 = 總學分 +

10; //

將student表中的所有學生的總學分增加10

update

user

,vip  //同時對錶user和表vip記錄進行修改

setuser.password=

'111

',vip.password=

'222

'where

user.id=vip.id;

use

test

delete

from student //

刪除test資料庫裡表student中學分小於60的學生記錄

where 總學分<

60;

btw:今天做資料庫的題目時,有個題目是檢視mysql表結構的語句,當時只想起decribe table_name;其實總共有三種方法:

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