mysql資料庫學習03 資料插入 修改和查詢

2021-09-02 14:02:09 字數 1480 閱讀 6871

1、表中插入資料:

insert into user (name, age) values ('張三', 12 );

上例說明:之前建立了user表,裡面包含name和age兩列,資料型別分別為varchar和int; 這裡插入資料,要求(name,age)和 ('張三', 12 )值和型別必須對應;特別注意,字元使用單引號。

2、修改表:

a、修改表名

rename table user to tb_user;

說明:把表名user修改為tb_user

b、修改表屬性(引擎,編碼等)

alter table tb_user engine=myisam charset=utf8;

說明:把tb_user表的engine和charset屬性,修改為myisam和utf8;

執行完以後,可以通過show create table tb_user;檢視 修改結果

c、修改表中的字段

改欄位名(change)

alter table tb_user change gender *** char(1);

說明:把字段gender名修為"***"

改資料型別(modify)

alter table tb_user modify tel char(20);

說明:把tel欄位的資料型別修改為char(20)

改順序(modify)

alter table tb_user modify tel char(20) after age;

說明:把tel欄位放到age欄位之後

d、新增表中的字段

例:alter table tb_user add id int first;

說明:add 為新增關鍵字,後面緊新字段名稱和資料型別;first 指定加在表的第乙個字段;after 指定加在某個字段之後.

例:alter table tb_user add(

gender char(1),

tel         char(11)

說明:一次增加兩個字段。指定位置的情況下,一次只能增加乙個字段

例:alter table tb_user_add(

addr varchar(16) after name

說明:在name欄位之後新增addr欄位

e、刪除字段(drop)

alter table tb_user drop ***;

說明:刪除***字段

3、刪除表:

create table....

alter table...

rename table...

drop table tb_user;   --刪除tb_user表

drop datebase db1;  --刪除資料庫db1

mysql資料庫語言03

關聯查詢 連線查詢 查詢多張表或者結果集 內連線 語法 select from emp,dept where emp.deptno dept.deptno select from emp inner join dept on emp.deptno dept.deptno select from em...

ORACLE資料庫學習03

pl sql學習。缺點 移植性不好,如果換了資料庫則儲存過程不能用了 建立儲存過程。create or replace procedure szy pro1 過程名 is begin 執行的操作,sql語句。end 呼叫儲存過程有兩種形式,1.exec 過程名 引數1,引數2 2.call 過程名 ...

Mysql 資料庫學習筆記03 儲存過程

一 儲存過程 如下 通過 out inout 將結果輸出,可以輸出多個值。呼叫儲存過程 call 儲存名稱 引數1,引數2,如指定引數不符合要求,返回 empty set 查詢儲存過程的狀態 show procedure function status like 名稱 g 檢視儲存過程的具體資訊 s...