Ò»¡¢
1£®µÇ¼Êý¾Ý¿âϵͳ
mysql ¨Ch localhost ¨Cu root -p
2£®²é¿´ÒÑ´æÔÚµÄÊý¾Ý¿â SHOW DATABASES;
3£®²é¿´Ä¬ÈÏ´æ´¢ÒýÇæ
SHOW VARIABLES LIKE 'storage_engine';
4£®´´½¨Êý¾Ý¿â
CREATE DATABASE school;
5£®É¾³ýÊý¾Ý¿â
DROP DATABASE school; ¶þ¡¢
£¨1£©µÇ¼Êý¾Ý¿â mysql -h localhost -u root -p
£¨2£©²é¿´Êý¾Ý¿âϵͳÖÐÒÑ´æÔÚµÄÊý¾Ý¿â£¬´úÂëÈçÏ£º SHOW DATABASES;
£¨3£©²é¿´¸ÃÊý¾Ý¿âϵͳ֧³ÖµÄ´æ´¢ÒýÇæµÄÀàÐÍ£¬´úÂëÈçÏ£º SHOW ENGINES;
£¨4£©´´½¨studentÊý¾Ý¿âºÍteacherÊý¾Ý¿â¡£ CREATE DATABASE student; CREATE DATABASE teacher;
£¨5£©Ôٴβ鿴Êý¾Ý¿âϵͳÖÐÒѾ´æÔÚµÄÊý¾Ý¿â£¬È·±£studentºÍteacherÊý¾Ý¿âÒѾ´æÔÚ£¬´úÂëÈçÏ£º SHOW DATABASES;
£¨6£©É¾³ýteacherÊý¾Ý¿â£¬´úÂëÈçÏ£º DROP DATABASE teacher ;
£¨7£©Ôٴβ鿴Êý¾Ý¿âϵͳÖÐÒѾ´æÔÚµÄÊý¾Ý¿â£¬È·±£teacherÊý¾Ý¿âÒѾɾ³ý¡£ SHOW DATABASES; Èý¡¢
1£®µÇ¼Êý¾Ý¿âϵͳ
mysql ¨Ch localhost ¨Cu root -p
2£®Ñ¡ÔñexampleÊý¾Ý¿â ²é¿´Êý¾Ý¿âµÄ´úÂë SHOW DATABASES;
Ñ¡ÔñexampleÊý¾Ý¿âµÄ´úÂë USE example;
3£®´´½¨student±íºÍgrade±í ´´½¨student±íµÄ´úÂë
CREATE TABLE student( num INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATETIME , address VARCHAR(50) );
´´½¨grade±íµÄ´úÂë
CREATE TABLE grade( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, course VARCHAR(10) NOT NULL , s_num INT(10) NOT NULL , grade VARCHAR(4), CONSTRAINT grade_fk FOREIGN KEY (s_num) REFERENCES student(num) );
4£®½«grade±íµÄcourse×ֶεÄÊý¾ÝÀàÐ͸ÄΪVARCHAR(20)£¬´úÂëÈçÏ£º ALTER TABLE grade MODIFY course VARCHAR(20);
5£®½«s_num×ֶεÄλÖøĵ½course×ֶεÄÇ°Ãæ£¬´úÂëÈçÏ£º
ALTER TABLE grade MODIFY s_num INT(10) AFTER id;
6£®½«grade×ֶθÄÃûΪscore
ALTER TABLE grade CHANGE grade score VARCHAR(4);
7£®É¾³ýgrade±íµÄÍâ¼üÔ¼Êø
ALTER TABLE grade ENGINE=MyISAM;
8£®½«grade±íµÄ´æ´¢ÒýÇæ¸ü¸ÄΪMyISAMÀàÐÍ ALTER TABLE grade ENGINE=MyISAM;
9£®½«student±íµÄaddress×Ö¶Îɾ³ý
ALTER TABLE student DROP address;
10£®ÔÚstudent±íÖÐÔö¼ÓÃûΪphoneµÄ×Ö¶Î
ALTER TABLE student ADD phone INT(10);
11£®½«grade±í¸ÄÃûΪgradeInfo
ALTER TABLE grade RENAME gradeInfo;
12£®É¾³ýstudent±í DROP TABLE student; ËÄ
1£®²Ù×÷teacher±í
£¨1£©Ê×ÏÈ´´½¨Êý¾Ý¿âschool£¬´úÂëÈçÏ£º CREATE DATABASE school;
£¨2£©´´½¨teacher±í£¬´úÂëÈçÏ£º CREATE TABLE teacher( id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATETIME , address VARCHAR(50) );
£¨3£©½«teacher±íµÄname×ֶεÄÊý¾ÝÀàÐ͸ÄΪVARCHAR(30)£¬´úÂëÈçÏ£º ALTER TABLE teacher MODIFY name VARCHAR(30) NOT NULL;
£¨4£©½«birthday×ֶεÄλÖøĵ½sex×ֶεÄÇ°Ãæ£¬´úÂëÈçÏ£º
ALTER TABLE teacher MODIFY birthday DATETIME AFTER name;
£¨5£©½«num×ֶθÄÃûΪt_id£¬´úÂëÈçÏ£º
ALTER TABLE teacher CHANGE num t_id INT(10) NOT NULL;
£¨6£©½«teacher±íµÄaddress×Ö¶Îɾ³ý£¬´úÂëÈçÏ£º ALTER TABLE teacher DROP address;
£¨7£©ÔÚteacher±íÖÐÔö¼ÓÃûΪwagesµÄ×ֶΣ¬Êý¾ÝÀàÐÍΪFLOAT£¬´úÂëÈçÏ£º ALTER TABLE teacher ADD wages FLOAT;
£¨8£©½«teacher±í¸ÄÃûΪteacherInfo£¬´úÂëÈçÏ£º ALTER TABLE teacher RENAME teacherInfo;
£¨9£©½«teacher±íµÄ´æ´¢ÒýÇæ¸ü¸ÄΪMyISAMÀàÐÍ£¬´úÂëÈçÏ£º ALTER TABLE teacherInfo ENGINE=MyISAM;
2£®²Ù×÷department±íºÍworker±í £¨1£©´´½¨department±í£¬´úÂëÈçÏ£º CREATE TABLE department( d_id INT(4) NOT NULL UNIQUE PRIMARY KEY , d_name VARCHAR(20) NOT NULL UNIQUE , function VARCHAR(50) , address VARCHAR(50) );
£¨2£©´´½¨worker±í£¬´úÂëÈçÏ£º CREATE TABLE worker ( id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE , d_id INT(4) , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATE , address VARCHAR(50) , CONSTRAINT worker_fk FOREIGN KEY (d_id) REFERENCES department (d_id) );
£¨3£©É¾³ýdepartment±í£¬´úÂëÈçÏ£º DROP TABLE department;
4£©É¾³ýworker±íµÄÍâ¼üÔ¼Êø£¬´úÂëÈçÏ£º
ALTER TABLE worker DROP FOREIGN KEY worker_fk;
£¨5£©ÖØÐÂɾ³ýdepartment±í£¬´úÂëÈçÏ£º DROP TABLE department; Îå¡¢
1£®µÇ¼Êý¾Ý¿âϵͳ²¢´´½¨jobÊý¾Ý¿â µÇ¼MySQLÊý¾Ý¿âµÄÃüÁîÈçÏ£º mysql ¨Ch localhost ¨Cu root -p
´´½¨jobÊý¾Ý¿âµÄ´úÂëÈçÏ£º