php mysql建表 mysql建表測試

2021-10-17 22:45:03 字數 1266 閱讀 1940

drop table if exists news; --如果存在表則刪除

create table news  --建立表

id int unsigned not null auto_increment,

title varchar(30) not null default '' comment '新聞標題',

class_id int unsigned not null default '0' comment '所屬分類的id',

content text not null comment '詳情',

primary key(id),

index `i_title`(title), index `i_class_id`(class_id)

) engine='innodb' default charset utf8 comment = '新聞表';--設定引擎為innodb  預設編碼為utf8

drop table if exists  news_class;

create table news_class

id int unsigned not null auto_increment,

class_name varchar(10) not null default '' comment '分類名稱',

primary key(id),

index `i_class_name`(class_name)

) engine='innodb' default charset utf8 comment="新聞分類表";

-- 分類, php新聞 id=1  linux新聞 id=2  mysql新聞 id=3 其下 新聞

insert into news_class (class_name) values ('php新聞'),('linux新聞'),('mysql新聞');--插入資料庫3條資料

insert into news(title,class_id,content) values --批量插入資料

('php新聞1','1','詳情'),

('php新聞2','1','詳情'),

('linux新聞1','2','詳情'),

('linux新聞2','2','詳情'),

('未知分類新聞','4','詳情');

--以下是參考寫入資料的方法replace into news_class(class_name) values('測試')

insert into news_class set class_name='abc';

php mysql建表例項 怎樣用mysql建表?

在mysql中可以使用 create table 語法來建立資料表,語法格式 create table 表定義選項 表選項 分割槽選項 其中 表定義選項 的格式為 列名1 型別1 列名n 型別n 在 mysql 中,可以使用 create table 語句建立表。其語法格式為 create tabl...

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...

mysql建表思路 MySQL 建表思路

思想 硬碟如倉庫,表如倉庫中貨架 常用與不常用等分類 欄位如貨物 尺寸是固定或變動 訪問貨物涉及到貨架的佔位 效率。資料型別選用,建表思路,正規化 資料型別特點 資料型別的速度關係 最快 整形 date,time char,enum varchar text blob 最慢 char 與 varch...