mysql怎么建库建表 高分求个mysql数据库建建库建表
mysql\u600e\u4e48\u5efa\u5e93\u5efa\u8868\u65b9\u6cd51\uff1a\u7528sql\u5efa\uff0c\u6bd4\u5982\u5efa\u5e93\uff1a
CREATE DATABASE yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
\u5efa\u8868\uff1a
create table yourtable(id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
\u65b9\u6cd52\uff1a\u4e0b\u8f7d\u4e00\u4e2amysql\u5de5\u5177\uff0c\u6bd4\u5982sqlyog\uff0c\u767e\u5ea6\u4e00\u4e0b\uff0c\u53bb\u4e0b\u8f7d\uff0c
\u7136\u540e\u6253\u5f00\u8fd9\u4e2a\u5de5\u5177\uff0c\u5728\u91cc\u9762\u53f3\u952e\u521b\u5efa\u6570\u636e\u5e93\u540e\uff0c\u518d\u521b\u5efa\u8868
#\u521b\u5efa\u6570\u636e\u5e93test\uff0c\u5e76\u4e14\u8bbe\u7f6e\u5176\u5b57\u7b26\u96c6\u4e3aUTF-8
create
database
test
character
set
'utf8';
#\u4f7f\u7528use
\u8fdb\u5165\u6570\u636e\u5e93\uff0c\u5bf9\u6570\u636e\u5e93\u8fdb\u884c\u76f8\u5173\u64cd\u4f5c
use
test;
#\u521b\u5efa\u8868\u683cuser
create
table
user(
name
varchar(30)
not
null
primary
key
unique,age
int(3),sex
char(4),
birthday
date,adress
varchar(50),tel
varchar(13),ipcode
varchar(6));
在 MySQL 中创建一个名为 test_db 的数据库。在 MySQL 命令行客户端输入 SQL 语句CREATE DATABASE test_db;即可创建一个数据库,输入的 SQL 语句与执行结果如下。
mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec);
“Query OK, 1 row affected (0.12 sec);”提示中,“Query OK”表示上面的命令执行成功,“1 row affected”表示操作只影响了数据库中一行的记录,“0.12 sec”则记录了操作执行的时间。
若再次输入CREATE DATABASE test_db;语句,则系统会给出错误提示信息,如下所示:
mysql> CREATE DATABASE test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
提示不能创建“test_db”数据库,数据库已存在。MySQL 不允许在同一系统下创建两个相同名称的数据库。
可以加上IF NOT EXISTS从句,就可以避免类似错误,如下所示:
mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)
绛旓細寤鸿〃锛歶se搴撳悕锛沜reatetable琛ㄥ悕(瀛楁璁惧畾鍒楄〃)锛涗緥濡傦細鍦ㄥ垰鍒涘缓鐨刟aa搴撲腑寤虹珛琛╪ame,琛ㄤ腑鏈塱d(搴忓彿锛岃嚜鍔ㄥ闀)锛寈m锛堝鍚嶏級,xb锛堟у埆锛,csny锛堝嚭韬勾鏈堬級鍥涗釜瀛楁 useaaa;mysql>createtablename(idint(3)auto_incrementnotnullprimarykey,xmchar(8),xbchar(2),csnydate);mysql濡備綍寤虹珛锛熷湪mysql涓...
绛旓細usemysql;//鎵撳紑搴 showtables; 3銆佹樉绀烘暟鎹〃鐨勭粨鏋: describe琛ㄥ悕; 4銆寤哄簱: createdatabase搴撳悕; 5銆寤鸿〃: use搴撳悕; createtable琛ㄥ悕(瀛楁璁惧畾鍒楄〃); 6銆佸垹搴撳拰鍒犺〃: dropdatabase搴撳悕; droptable琛ㄥ悕; 7銆佸皢琛ㄤ腑璁板綍娓呯┖: deletefrom琛ㄥ悕; 8銆佹樉绀鸿〃涓殑璁板綍: select*from琛ㄥ悕; MySQL瀵煎叆瀵煎嚭鍛戒护...
绛旓細鍦 MySQL 涓垱寤轰竴涓悕涓 test_db 鐨勬暟鎹簱銆傚湪 MySQL 鍛戒护琛屽鎴风杈撳叆 SQL 璇彞CREATE DATABASE test_db;鍗冲彲鍒涘缓涓涓暟鎹簱锛岃緭鍏ョ殑 SQL 璇彞涓庢墽琛岀粨鏋滃涓嬨俶ysql> CREATE DATABASE test_db;Query OK, 1 row affected (0.12 sec);鈥淨uery OK, 1 row affected (0.12 sec);鈥濇彁绀轰腑锛...
绛旓細1銆侀鍏堝湪鐢佃剳绔畨瑁匨ySQL锛岀劧鍚庤繘琛屼俊鎭厤缃搷浣溿傛墦寮璇ヨ蒋浠讹紝濡傚浘鎵绀恒2銆佺劧鍚庣偣鍑昏彍鍗曟爮涓嬬殑鏂囦欢閫夐」鎸夐挳锛岃繘琛屽垱寤鸿繛鎺ワ紝鐐瑰嚮鏂板缓杩炴帴閫夐」鎸夐挳銆3銆佺劧鍚庤繘琛屾祴璇曡繛鎺ワ紝鍦ㄥ脊鍑虹殑鏂板缓杩炴帴瀵硅瘽妗嗕腑瑕佸~鍐欎俊鎭紝鍗曞嚮鈥滄祴璇曡繛鎺モ濓紝寮瑰嚭鈥滆繛鎺ユ垚鍔熲濆嵆鍙4銆佹帴鐫濉啓鍐呭锛屽湪鍒氭墠鍒涘缓鐨勮繛鎺ヤ腑锛屾湁寰堝鐨勬暟鎹...
绛旓細use mysql锛 锛忥紡鎵撳紑搴擄紝瀛﹁繃FOXBASE鐨勪竴瀹氫笉浼氶檶鐢熷惂 show tables;3銆佹樉绀烘暟鎹〃鐨勭粨鏋勶細describe 琛ㄥ悕;4銆寤哄簱锛歝reate database 搴撳悕;5銆寤鸿〃锛歶se 搴撳悕锛沜reate table 琛ㄥ悕 (瀛楁璁惧畾鍒楄〃)锛6銆佸垹搴撳拰鍒犺〃:drop database 搴撳悕;drop table 琛ㄥ悕锛7銆佸皢琛ㄤ腑璁板綍娓呯┖锛歞elete from 琛ㄥ悕;8...
绛旓細鏁版嵁搴鎬庝箞鍒涘缓锛4绉嶆祦琛屾暟鎹簱鐨勫垱寤烘柟娉曚粙缁峗鏍戞噿瀛﹀爞 MySQL涓垱寤烘暟鎹簱鐨勫熀鏈娉曟牸寮忓涓嬶細鍏朵腑鈥渄b_name鈥濇槸灏嗚鍒涘缓鐨勬暟鎹簱鍚嶇О锛岃鍚嶇О涓嶈兘涓庡凡缁忓瓨鍦ㄧ殑鏁版嵁搴撻噸鍚嶃備緥瀛愶細鍒涘缓鏁版嵁搴 鍒涘缓鏁版嵁搴 shulanxt锛岃緭鍏ヨ鍙ュ涓嬶細鎸夊洖杞﹂敭鎵ц璇彞锛屽垱寤哄悕涓簊hulanxt鐨勬暟鎹簱銆
绛旓細瀹炰緥 :寤哄簱鍜寤鸿〃浠ュ強鎻掑叆鏁版嵁 drop database if exists school; //濡傛灉瀛樺湪SCHOOL鍒欏垹闄 create database school; //寤虹珛搴揝CHOOL use school; //鎵撳紑搴揝CHOOL create table teacher //寤虹珛琛═EACHER (id int(3) auto_increment not null primary key,name char(10) not null,address...
绛旓細mysql> UPDATE mysql.user SET password=PASSWORD('鏂板瘑鐮') WHERE User='root';mysql> FLUSH PRIVILEGES;涓夈佷竴涓寤哄簱鍜寤鸿〃浠ュ強鎻掑叆鏁版嵁鐨勫疄渚 drop database if exists school; //濡傛灉瀛樺湪sudu鍒欏垹闄 create database sudu; //寤虹珛搴搒udu use school; //鎵撳紑搴搒udu create table teacher //...
绛旓細宸ュ叿锛歯avicat for mysql 姝ラ锛1銆侀鍏堟墦寮navicat for mysql銆2銆佸弻鍑昏寤哄簱鐨勬湇鍔″櫒锛岃繖閲屼互鏈湴鐨刲ocalhost涓轰緥銆3銆佽繛鎺ュ悗锛屽彸閿偣鍑烩渓ocalhost鈥濓紝閫夋嫨鈥滄柊寤烘暟鎹簱鈥濄4銆佺劧鍚庝负鏁版嵁搴撹捣鍚嶏紝閫夋嫨瀛楃闆嗭紙涓鑸夋嫨UTF-8锛夛紝鐐瑰嚮纭畾鎸夐挳銆5銆佺劧鍚庡氨浼氱湅鍒版柊寤虹殑aaa鏁版嵁搴撳凡缁忓垱寤烘垚鍔熴
绛旓細鍦⊿QL杈撳叆绐楀彛杈撳叆寤鸿〃璇彞锛岀偣鍙充笅瑙掓墽琛屽嵆鍙紝鍒涘缓db_xuesheng鏁版嵁搴撲负渚嬩唬鐮佸涓 1 create database db_xuesheng;鎵ц鎴愬姛鐣岄潰濡備笅 澶囨敞锛氬叾瀹炰袱绉嶅垱寤烘暟鎹簱鏂瑰紡鏈川鏄竴鏍风殑锛岀涓绉嶆槸鍒╃敤绯荤粺鑿滃崟鑷姩缁勫悎寤哄簱SQL骞舵墽琛岋紝绗簩绉嶆槸鎵嬪姩杈撳叆寤哄簱SQL锛屽鏋滅啛鎮塖QL鎿嶄綔鐨勮瘽锛岀浜岀鏇村揩鎹枫