資料庫基本操作

2021-10-13 17:54:38 字數 1843 閱讀 3330

操作

語法建立資料庫

create database 資料庫名

建立中文資料庫

create database 資料庫名 default character set utf-8

切換使用資料庫

use 資料庫名

檢視資料庫

show databases

刪除資料庫

drop database 資料庫名

1.建立表:

create table 表名(欄位1 型別,

欄位2 型別,

...)

例: create table student (sid int,

sname varchar(20),

score float,

semail varchar(50));

2.檢視表結構

desc 表名

例: desc student

3.修改表名

alter table 舊表名 rename to 新錶名

例: alter table student rename to stu;

4.修改欄位名

alter table 表名 change 舊欄位名 新欄位名 新欄位名資料型別 

例: alter table stu change score sage int;

5.新增字段

alter table 表名 add 欄位名 型別

例: alter table stu add *** varchar(5)

6.刪除字段

alter table 表名 drop 欄位名

例: alter table stu drop ***

mysql常用資料型別型別

描述整型

int浮點型

float double

字串char varchar

日期型data

約束:建表通常伴隨著約束,約束是列表裡的字段的取值的一系列規則的限制,目的是為了保護資料的完整性

主鍵約束

不能重複也不能為空

primary key

非空約束

不能為空

not null

唯一約束

不能重複

unique

預設值約束

未賦值使用預設值

default

外來鍵約束

兩張表,一張表裡為主鍵,另一張為外來鍵,外來鍵取值參照主鍵

foreign key

帶約束建立表

create table student2 (sid int primary,

sname varchar(20) not null,

score float default,

semail varchar(50) unique

);insert to student2(sid,sname,score,semail)

values(01,'張三',80,'[email protected]');

#建立第二張,為id建立外來鍵約束

create table question(sid int

question varchar(50)

foreign key(sid ) reference student2(sid));

因為外來鍵約束,student2表中只有學號01,無其他學號資訊,所以為question表插入資料時,只能插入學號為01的

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...

資料庫基本操作

1.查詢一周之內的資料 select from 表名 where date sub curdate interval 7 day date 欄位名 2.插入 年 月 日 時 分 秒的時間 pstmt.settimestamp 7,new timestamp system.currenttimemil...

資料庫基本操作

登入資料庫系統 mysql h localhost u root p 檢視已存在的資料庫 show databases 檢視預設儲存引擎 show variables like storage engine 建立資料庫 create database 想建立的資料庫名字 刪除資料庫 drop dat...