資料庫之表的基本操作操作(SQLyog)

2021-10-09 17:34:27 字數 3155 閱讀 7723

刪除表中資料

表的建立

分別建立bank表、admin表、customer表、cus_remarks表、deposite表

命令格式:

create table [if not exists] `表名`(   

'欄位名' 列型別 [屬性] [索引] [注釋],

'欄位名' 列型別 [屬性] [索引] [注釋],

......

'欄位名' 列型別 [屬性] [索引] [注釋] )

索引和注釋可選擇性加入

create table bank(

b_id char(5) primary key ,

b_name varchar(30)

) create table admin(

a_id varchar(30) primary key,

a_name varchar(50),

a_*** varchar(10),

a_phone varchar(30),

a_date date,

b_id char(5)

) create table customer(

c_id char(6) primary key,

c_name varchar(30)not null,

c_*** varchar(10),

c_card varchar(50),

c_province varchar(50),

c_create timestamp default current_timestamp

) create table cus_remarks(

c_id char(6) primary key,

c_remarks text

) create table deposite(

d_id int(10) auto_increment primary key,

c_id char(6),

b_id char(5),

d_amount decimal(8,2),

d_date timestamp default current_timestamp,

foreign key(c_id) references customer(c_id)

)

表中字段的修改
-- 修改表名: alter table 舊表名 rename as 新錶名 

-- 增加表的字段: alter table 表名 add 欄位名 列屬性

-- 修改約束:alter table 表名 modify 欄位名 列屬性

-- 字段重名: alter table 表名 change 舊名字 新名字 列屬性

-- 刪除表的字段:alter table 表名 drop 欄位名

例:使用alter table修改customer表,將c_card列的字段型別修改為char(18),c_***列的字段型別修改為char(2),c_create欄位名改為c_createtime;

alter table customer modify c_card  char(18);

alter table customer modify c_*** char(2);

alter table customer change c_create c_createtime timestamp;

表中資料的基本操作

插入資料

insert into表名(欄位名1,欄位名2,…)values (值1,值2,…);
在以上格式中,欄位名1、欄位名2等是資料表中的欄位名稱,值1、值2等是對 應欄位需要新增的資料,每個值的順序、型別必須與欄位名對應。

insert into 表名 values (值 1,值 2,…);
在以上格式中,值1、值2等表示每個字段需要新增的資料,每個值的順序、型別 必須和表中字段的順序、型別都對應,否則出現錯誤。

insert into表名(欄位名1「欄位名2,…)values (值1,值2,…);
在以上格式中,欄位名1、欄位名2等表示資料表中的欄位名稱,值1、值2等表 示每個字段需要新增的資料,每個值的順序、型別必須和欄位名對應。

insert into表名[(欄位名1,欄位名2,…)]

values (值1,值2,…),(值1,值2,…),…,(值1,值2,…);

在以上格式中,欄位名1、欄位名2等表示資料表中的欄位名稱,是可選的,值1、 值2等表示每個欄位要新增的資料,每個值的順序、型別必須和欄位名對應。

insert into  admin (a_id,a_name,a_***,a_phone) values ('18101','zhang','男','1122'),

('18102','li','女','1124'),('18103','tian','男','1123'),('18104','wang','女','1125');

更新資料

前面講解了如何插入資料,在插入資料之後,如果想變更,則需要更新資料表中的 資料。在mysql中可以使用update語句更新表中的資料,語法格式如下。

update表名

set欄位名1=值1[欄位名2=值2,…]

[where條件表示式];

update admin set a_*** ='男',a_phone='1111';
update admin set a_***='女'

where a_name='li';

刪除表中資料

在mysql中可以使用delete語句刪除表中的資料,語法格式如下。

delete from 表名(where條件表示式);
在以上語法中,where條件語句是可選的,用於指定刪除資料滿足的條件。通過 delete語句可以實現刪除全部資料或者刪除部分資料。

delete from admin where a_id='18101';
delete from admin ;

MYSQL資料庫基本操作操作

一 mysql伺服器的啟動與關閉 1 啟動mysql伺服器 開始 執行 輸入 cmd 然後在命令提示符下輸入 net start mysql 指令。2 連線mysql伺服器 輸入指令 mysql uroot h127.0.0.1 p111 h127.0.0.1看個人情況輸不輸 3 關閉mysql伺服...

SQL資料庫基本操作

1 建立表 create create table dba test 建立表,表名為dba test col1 number,col2 varchar2 10 第一列預設值是0 第二列不准許有空值 第一列預設值是0 第二列不准許有空值 2 檢索操作 select select 1 from 2 其中...

SQL資料庫的基本操作

一丶基本命令列操作 1 顯示當前資料庫伺服器中的資料庫列表 mysql show databases 2 建立資料庫 mysql create database 資料庫名 3 建立資料表 mysql use 庫名 mysql create table 表名 欄位名 varchar 20 欄位名 ch...