MySQL 基本增刪改查命令及欄位約束

2021-08-20 03:13:08 字數 1621 閱讀 8048

登入資料庫:mysql -u root -p

使用資料庫:

use school;
一/基本增刪改查

@增:create

建庫:

create database school charset=utf8;//建立乙個庫名為school的資料庫
建表:

create table student( 	

id integer primary key auto_increment,

name varchar(20) not null,

weight float,

*** int,

enroll datetime default 20180301090000

);

//在school庫中建立乙個名為student的表

插入記錄:

insert into student(name,age) values("張三",20);

@刪:delete

刪除資料庫:

drop database school;
刪除表:

drop table student;
刪除記錄:

delete from student where name="張三";

@查retrieve

檢視所有資料庫:

show databases;
檢視所有表:

show tables;
檢視表結構:

desc student;
顯示表的所有資料:

select * from student;

@改update

修改表記錄:

update student set name="張三三" where id=1;

修改表結構:

增加字段:  alter table 表名 add 欄位名 字段型別 字段約束;

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

修改欄位的型別和約束: alter table 表名 modify 欄位名 新的型別 新的約束;

改變欄位名,型別,約束: alter table 表名 change 舊欄位名 新欄位名 新型別 新約束;

增加聯合主鍵: alter table 中間表名 add constraint 聯合主鍵名 primary key (外來鍵a,外來鍵b); #

二/字段約束

主鍵約束:primary key

自增約束:auto_increment

非空約束:not null

預設約束:default 0

唯一約束:unique

mysql 基本增刪改查

mysql是關係型資料庫 關係型資料庫的特點 1,資料時以行和列的形式去儲存的 2,這一行系列的行和列稱為表 3,表中的每一行叫一條記錄 4,表中的每一列叫乙個字段 5,表和表之間的邏輯關聯叫關係 一,基本sql命令 sql命令的使用規則 1,每條命令必須以分號結尾 2,sql命令不區分字母大小寫 ...

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...

mysql增刪改查擴充套件 MySQL增刪改查

1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...