MySQL複習筆記I

2021-12-29 23:55:25 字數 2122 閱讀 5736

mysql複習筆記i

[sql]

#檢視包含哪些資料庫

show databases;

#使用名為 test 的資料庫

use test;

#最簡單的(tinyint 預設是 3 個位元組,但可以顯式地指定為 1 個位元組;unsigned 須跟在後面)

create table tb0 (

id int not null,

name char(20),

age tinyint(1) unsigned default 0

);

#帶主鍵的

create table tb1 (

id int not null primary key,

name char(20)

);

#復合主鍵

create table tb2 (

id int not null,

name char(20),

primary key (id, name)

);

#帶預設值的(check只是個擺設,mysql會直接忽略之)

create table tb3 (

id int not null default 0 primary key,

name char(20) default '1',

*** char(1) not null check(*** in ('m', 'f')),

age tinyint not null check(age >= 0 and age < 100)

);

#插入記錄

insert into tb3(id,name,***,age) values(1,"",'m',99);

insert into tb3 values(2,"haha","f",888);

insert into tb3 values(3,"bruce.yang","a",23);

insert into tb3(id,***,age) values(4,'m',123);

#自增長主鍵(auto_increment 和 default 衝突)

create table tb4 (

id int not null auto_increment primary key,

name char(20) default 'hahaha'

);

#插入記錄

insert into tb4(id,name) values(888,"huhuhu"); #記錄id為888

insert into tb4(name) values('bruce.yang'); #記錄id為889

insert into tb4(id,name) values(1,"hello"); #記錄id為1

insert into tb4(name) values("xixi"); #記錄id為890

#使用 test 資料庫

use test;

#刪除 test 資料庫中得 tb0 表

drop table tb0;

#在刪除表的過程中,如果刪除乙個不存在的表將會產生錯誤,

#這時在刪除語句中加入 if exists 關鍵字,就可避免產生錯誤,具體格式如下:

drop table if exists tb0;

#注意:

#在執行 create table、alter table 和 drop table 中的任何操作時,

#首先必須要選擇好資料庫,否則是無法對資料表進行操作的

#檢視表結構

desc tb4;

#刪除記錄(id 為 890 的記錄刪除以後,新插入記錄的 id 將會從 891 開始)

delete from tb4 where id=890;

#更新記錄(主鍵欄位的值也可以更新)

update tb4 set id=892 where id=891;

update tb4 set id=893,name="9lala" where id=892;

C 複習整理 i 和 i

理論上 i更快,實際與編譯器優化有關,通常幾乎無差別。i 實現 為 int operator int 返回乙個int型的物件本身 i實現 為 int operator 返回乙個int型的物件引用簡單從返回的值來說,i 返回的是i的值,而 i返回的是i 1的值。從返回的東西來說,i返回的是i的引用,i...

mysql複習 mysql複習

建立資料庫 create database test 建立表 use test create table user id int,name varchar 255 time date,age int 插入資料 第一種方式 insert into 表名 values 值1,2,3 例 insert i...

筆記 i 與 i的區別

i 是先進行了賦值在自增 首先i 1因為是先賦值所以會將1賦值給j,所以j 1i 自增,也就是i 2,會將值賦給i,所以i 2int i 1 int j i system.out.println j j 輸出 j 1 system.out.println i i 輸出 i 2 i是先自增在進行賦值 ...