mysql 建表語句
create table 商品表 (PID int,name varchar(20) primary key(PID));
create table 用戶表 (UID int,name varchar(20) primary key(UID));
create table 商品和用戶關系表 (PUID int,UID int,PID int primary key(PUID),foreign key(UID) references 用戶表(UID),foreign key(PID) references 商品表(PID));
以上,希望對你有所幫助!
MySQL創建數據庫的命令、創建表的命令、插入語句的命令
1.創建數據庫
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#如果數據庫不存在則創建,存在則不創建
#創建RUNOOB數據庫,設定編碼為utf8
2.刪除數據庫
drop database RUNOOB;
3.選擇數據庫
use RUNOOB;
#使用數據庫RUNOOB
4.數據類型
5.創建數據表
CREATE TABLE table_name (column_name column_type , column_name2 column_type2);
<etc>
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` ) #主鍵
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
來自 <http://**mysql/*>
</etc>
# 表明、字段名字外面的符號是反引號,為了區分mysql關鍵字和普通字符
6.刪數據表
DROP TABLE table_name;
#刪除表內數據
delete from 表明 where runoob_title = “exam”;
#清除表內數據,保留表結構
truncate table 表名;
#刪除后立刻釋放磁盤空間
optimize table 表名;
7.增 插入數據到表
INSERT INTO table_name ( field1,field2,…) VALUES ( value1,value2,"value"… );
#字符類型,value需要使用單/雙引號。
mysql創建用戶并給與一個完整的數據庫,怎么寫語句
1、用管理員登陸mysql
2、創建數據庫create database db01;
3、創建用戶
user01只能本地訪問
CREATE USER user01@'localhost' IDENTIFIED BY 'password1';
user02可以遠程訪問
CREATE USER user02@'%' IDENTIFIED BY 'password1';
4、修改user01密碼
SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');
5、授權
a)、user01管理db01全部權限
GRANT ALL PRIVILEGES ON db01.* TO user01;
b)、user02查看權限,并修改密碼
GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2';
如何根據已有的Mysql數據庫自動生成創建語句
1、先用Navicat for MySQL創建名字為shopping的數據庫,如下圖所示:
2、創建的shopping數據庫上運行已有的.sql文件,要注意上面創建的數據庫名字shopping最好和原先.sql文件中的名字一樣,也可以不一樣,如果不一樣的話會自動生成原來.sql文件中SQL語句中所命名的數據庫。
Mysql:MySQL 是一個關系型數據庫,由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL 所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。
MySQL 軟件采用了雙授權政策(本詞條"授權政策"),它分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。由于其社區版的性能卓越,搭配 PHP ,Linux和 Apache 可組成良好的開發環境,經過多年的web技術發展,在業內被廣泛使用的一種web服務器解決方案之一,稱之為LAMP。
mysql用sql語句創建表和數據庫怎么設置字符編碼'
-- 創建數據庫時,設置數據庫的編碼方式 -- CHARACTER SET:指定數據庫采用的字符集,utf8不能寫成utf-8-- COLLATE:指定數據庫字符集的排序規則,utf8的默認排序規則為utf8_general_ci(通過show character set查看)drop database if EXISTS dbtest;create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; -- 修改數據庫編碼alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci;alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; -- 創建表時,設置表、字段編碼use dbtest;drop table if exists tbtest;create table tbtest(id int(10) auto_increment,user_name varchar(60) CHARACTER SET GBK COLLATE gbk_chinese_ci,email varchar(60),PRIMARY key(id))CHARACTER SET utf8 COLLATE utf8_general_ci; -- 修改表編碼alter table tbtest character set utf8 COLLATE utf8_general_ci;-- 修改字段編碼ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci; -- 查看所有的字符編碼SHOW CHARACTER SET;-- 查看創建數據庫的指令并查看數據庫使用的編碼show create database dbtest; -- 查看數據庫編碼:show variables like '%char%'; -- 設置character_set_server、set character_set_client和set character_set_resultsset character_set_server = utf8; -- 服務器的默認字符集。
使用這個語句可以修改成功,但重啟服務后會失效。根本的辦法是修改配置MYSQL文件*,character_set_server=utf8,配置到mysqld字段下。
set character_set_client = gbk; -- 來自客戶端的語句的字符集。服務器使用character_set_client變量作為客戶端發送的查詢中使用的字符集。
set character_set_results = gbk; -- 用于向客戶端返回查詢結果的字符集。character_set_results變量指示服務器返回查詢結果到客戶端使用的字符集。
包括結果數據,例如列值和結果元數據(如列名)。 -- 查看某字段使用的編碼:SELECT CHARSET(email) FROM tbtest;。
mysql怎么用sql語句創建表
選擇一個數據庫,點擊“查詢”,在右側點擊“創建查詢”,輸入SQL語句,點擊“執行”就可以了,示例SQL:
CREATE TABLE `test`.`users` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
`age` int(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;