Mysql筆記 建表插入複製修改

2021-10-01 14:54:06 字數 883 閱讀 3414

create table 表名(

欄位名1 資料型別,

欄位名1 資料型別,

欄位名1 資料型別 default ***,…);

default設定預設值

mysql中的資料型別

char(6):固定分配6個位置

vachar(6):動態分配,存5個就分配5

當資料長度不變時,用char。長度不確定,用varchar。

表名在資料庫中建議以t_或tbl_開始

drop table if exists 表名 //當表存在時刪除

複製表:

create table emp1 as select * from emp;

將另一張表查詢的資料插入一張表:

insert into emp1 select * from emp;

插入字段:

可以只插入乙個字段,其他字段自動為null

插入一行:列的數量和順序都不能變

一次插入多行資料:

insert into 表名(欄位名,…) values(1,…),(2,…);

刪除全部資料:delete from 表名;

delete刪除大表:慢;不會釋放儲存空間;刪完可以回滾

另一種刪除大表方式:truncate table 表名; //表被截斷,不可回滾,永久丟失

Mysql 建庫 建表 插入資料

檢視所有資料庫 show databases 新建test資料庫,建議不要用中文或者關鍵字,如果一定要用的化可以加反引號 引起來 charset 分為utf8 gbk create database test charset utf8 開啟test資料庫 use沒有退出資料庫的命令,但是可以檢視資料...

筆記 Mysql例項 建庫建表並插入資料1

drop database if exists school 如果存在school則刪除 create database school 建立庫school use school 開啟庫school create table teacher 建立表teacher id int 3 auto incre...

建表及修改表

1.建表 例子 學生表 sql create table student 表名 xh number 4 學號 xm varchar2 20 姓名 char 2 性別 birthday date,出生日期 sal number 7,2 獎學金 班級表 sql create table classes ...