本文目錄一覽:
- 1、如何創建一個空資料庫 mysql
- 2、解決mysql查詢資料庫所有的表名稱和表結構的sql語句怎麼寫
- 3、資料庫的CID和SID什麼意思 這名字隨便取的嗎
- 4、如何實現兩個mysql資料庫之間的主從同步?
如何創建一個空資料庫 mysql
1
首先
用Access
2000(資料庫
)做一個資料庫
打開設計器創建表
在點菜單
另存為
名為班級名+自己名字英文簡寫
最後點保存啦
(每完成系統都是有提示的啦)
第一問
解決
2
打開設計器
上面做的表下面下
創建數據表
名字都是在最後完成時做的
先不用管
然後在輸入sID,sName,sSex,sAge,sClass
注意根據後面的要求填寫欄位
及數據類型
以及
在做其他的問題了將T_Student表的sID欄位設置為標識列,種子為1,增量為2。
為T_Student表的sSex(性別)欄位設置其默認值為「男」。
為T_Student表的sAge(年齡)欄位設置檢查約束,規定年齡在0到30歲之間。
為T_KC表的cName(課程名稱)欄位設置唯一性約束。,規定課程名稱不得重複。
生成一個規則t_rule,限制數據的取值範圍在(0—100)之間,然後將這個規則綁定到T_CJ表的cj(成績)欄位。
為T_KC表的cName欄位創建索引。
最後
當然主鍵當然是SID了
一定要標好哦~~·先不管作業其他要求
在依次做其他2個表;
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj)
注意主鍵是SID
3.
做好了三個表後退出設計器
在打開以一個個表
在按要求輸入(在每個表中添加3-5條記錄。)
好了
基本就完成了
解決mysql查詢資料庫所有的表名稱和表結構的sql語句怎麼寫
查詢MySQL資料庫所有表名的SQL命令:
show tables;
查詢MySQL資料庫有表結構的SQL命令:
show create table tblName;
例如:show create table students;
CREATE TABLE `students` (
`sid` char(10) NOT NULL,
`sname` varchar(50) NOT NULL,
`sex` char(1) NOT NULL,
`dob` date NOT NULL,
`phone` varchar(30) DEFAULT NULL,
PRIMARY KEY (`sid`),
KEY `index_tbl1_url` (`phone`(20))
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
資料庫的CID和SID什麼意思 這名字隨便取的嗎
資料庫的CID和SID什麼意思 這名字隨便取的嗎
primary key(sid,cid)是聯合主鍵,也就是說通過欄位sid和cid來確認一條記錄的唯一性。
解釋:」primary key「在資料庫中的意思是主鍵,用來確保記錄的唯一性,這樣的例子很多,如身份證號、學生證號等都是這樣。聯合主鍵的話,意思就是一個欄位無法確認唯一性,要通過兩個或者多個欄位來確認,如某人的數學成績,那麼就是學號和數學學科的編號來確認某人的數學成績。
如何實現兩個mysql資料庫之間的主從同步?
配置主的配置文件
vi /etc/my.cnf
創建複製用戶並授權給從伺服器
grant replication slave on *.* to ‘rpl’@’192.168.162.130’ identified by ‘123456’;
重啟主伺服器的MySQL /etc/init.d/mysqld restart
查看master信息: 進入MySQL show master status \G;
修改從庫配置文件
vi /etc/my.cnf
重啟從伺服器MySQL,進入MySQL
指定主伺服器IP等信息
change master to master_host=’192.168.162.128 ‘,master_user=’rpl’,master_password=’123456′,master_log_file=’mysql-bin.000001′,master_log_pos=647;
啟動slave :start slave;
查看slave狀態:show slave status \G;
報錯Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work
意思是主和從必須都要有不同的uuid,我們分別去查看下主從的uuid
主:server-uuid=4e6c5a78-1e9a-11e7-8c65-000c29426312
查看從庫uuid 從庫uuid:server-uuid=4e6c5a78-1e9a-11e7-8c65-000c29426312
可以看出是真的一樣,原因在於 我是先安裝了一個虛擬機並裝好MySQL,後面有複製了一遍,作為從伺服器,所以導致了這個UUID是一樣的。
接下來就是解決這個UUID問題,將從庫上的auto.cnf 備份下。然後重啟從庫。再看下從庫的UUID
[auto]
server-uuid=2e9c834a-1eb2-11e7-864b-000c2928472e
再次查看從庫狀態
從庫狀態正常了
11.測試主從是否正常
主庫上創建一個測試庫,test :create database test;
創建測試表:
create table test.test(
id int,
username varchar(10)
)ENGINE=’innodb’
12.查看從庫:
正常,說明主從搭建成功
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239370.html