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