mysql基礎篇 增刪改

2022-09-12 01:54:08 字數 1613 閱讀 7574

mysql -u使用者名稱  -p***** // 進入資料庫

use 資料庫名;//選擇資料庫

show databases;//檢視資料庫

drop database 資料庫名;//刪除資料庫

show create database 資料名;//檢視建立資料庫的語句

create database 資料庫名 charset utf8;//建立資料庫

show tables;//檢視所有表

create table 表名(

id int(10) auto_increment primary key,

name varchar(5) not null 

表的約束條件:

1.自增長:aotu_increment

2.非空:not null

3.預設值:default'xx(預設值)'

4.唯一約束:unique

5.指定字符集:charset 如:utf-8

6.主鍵:primary key 具有唯一性,不能為空

7.外來鍵::alter table 用來表示兩個表之間的關係

drop table 表名;//刪除表

delete form 表名;//刪除整個表裡的資料truncate tablename,刪除整個表裡的資料#delete清空的表自增長id還會繼續增長

//truncate 清空的表自增長id從1開始,truncate速度比delete要快,因為truncate 是從磁碟上直接把資料刪除,恢復不了

delete from blk where stu_name = '條件';//刪除指定的資料

改表:1.alter table 表明 rename 新表明;//改表明

2.alter table 表名 modify 如:id int(20)not null;//修改表的字段

3.alter table 表名 change 欄位名 字段型別varchar(30);#修改欄位的資料型別

4.alter table 表名 add 字段 float not null after 新字段;#新增乙個字段,放在哪個位置

5.alter table tablename drop 欄位名;//刪除字段

6.update 表名 set 字段=**; //如果不指定條件的話,修改的是整個表的資料

7.update 表名 set 字段=** where 條件字段='***' ; //修改指定的資料

8.update 表名 set 字段=**,字段 where 條件字段='***' ; //修改多個字段

9.update 表名 set 字段=欄位+100 ;//在原來的值基礎上做修改(int型字段)

備註:modify和alter執行命令完成即生效(自動提交的),update語句要「commit」之後才會生效(需要手動提交)

desc 表明;//檢視表結構

show tables;//檢視所有表

給表新增資料:

insert into 表名(指定新增的字段如:id,name)

values(『1』,『名字』);

//同時插入多條可用:(『1』,『名字』),(『2』,『名字2』),(『3』,『名字3』);

//不指定新增的字段:「要把所有的字典值都寫全」

mysql 基礎篇 增刪改資料

本次博文 主要講一下 增刪改資料 從本次篇博文開始我們使用 sqlyog這個開發工具 給大家講解。1.增刪改資料 我們現在day3 中建立乙個student 表然後向其中插入資料 並進行查詢 1.1 增加資料 向student表中新增 資料 insert into student values 1,...

mysql建刪改查 mysql的基礎增刪改查(一)

修改,操作表 1 建表 create table myclass id int 4 not null primary key auto increment,name char 20 not null 2 獲取表結構命令 desc 表名,或者show columns from 表名 3 刪除表命令 d...

mysql基礎 DML語言,增刪改

dml語言即資料操作語言 插入 insert 修改 undate 刪除 delete 一.插入語句 方式一 語法 insert into 表名 欄位名,values 值1,案例1.插入的值的型別與列的型別一致或相容 insert into beauty id,name,borndate,phone,...