Mysql³£Ê¶Óë»ù±¾²Ù×÷

×÷Õß: ·ÇÄã²»Òª 2005-05-05 00:47:47
×Ö¶ÎÀàÐÍ
¡¡¡¡ 1£®INT[(M)]

¡¡¡¡ Õý³£´óСÕûÊýÀàÐÍ

¡¡¡¡ 2£®DOUBLE[(M,D)] [ZEROFILL]

¡¡¡¡ Õý³£´óС(Ë«¾«ÃÜ)¸¡µãÊý×ÖÀàÐÍ

¡¡¡¡ 3£®DATE

¡¡¡¡ ÈÕÆÚÀàÐÍ¡£Ö§³ÖµÄ·¶Î§ÊÇ1000-01-01µ½9999-12-31¡£MySQLÒÔYYYY-MM-DD¸ñʽÀ´ÏÔʾDATEÖµ£¬µ«ÊÇÔÊÐíÄãʹÓÃ×Ö·û´®»òÊý×Ö°ÑÖµ¸³¸øDATEÁÐ

¡¡¡¡ 4£®CHAR(M)

¡¡¡¡ ¶¨³¤×Ö·û´®ÀàÐÍ£¬µ±´æ´¢Ê±£¬×ÜÊÇÊÇÓÿոñÌîÂúÓұߵ½Ö¸¶¨µÄ³¤¶È

¡¡¡¡ 5£®BLOB TEXT

¡¡¡¡ BLOB»òTEXTÀàÐÍ£¬×î´ó³¤¶ÈΪ65535(2^16-1)¸ö×Ö·û¡£

¡¡¡¡ 6£®VARCHAR

¡¡¡¡ ±ä³¤×Ö·û´®ÀàÐÍ¡£

¡¡¡¡ 1: ÏÔʾÊý¾Ý¿â
¡¡
¡¡¡¡ SHOW DATABAS£¬

¡¡¡¡ 2£ºµ±Ç°Ñ¡ÔñµÄÊý¾Ý¿â£¬

¡¡¡¡ mysql> SELECT DATABASE();
¡¡¡¡ ++
¡¡¡¡ | DATABASE() |
¡¡¡¡ ++
¡¡¡¡ | test¡¡;
¡¡¡¡ ++
¡¡¡¡ | DATABASE() |
¡¡¡¡ ++
¡¡¡¡ | test¡¡¡¡¡¡ |
¡¡¡¡ ++

¡¡¡¡ µ±Ç°Êý¾Ý¿â°üº¬µÄ±íÐÅÏ¢£º

¡¡¡¡ mysql> SHOW TABLES;
¡¡¡¡ +-+
¡¡¡¡ | Tables in test¡¡
¡¡¡¡ mysql> SHOW TABLES;
¡¡¡¡ +-+
¡¡¡¡ | Tables in test¡¡¡¡¡¡|
¡¡¡¡ +-+
¡¡¡¡ | mytable1¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | mytable2¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ +-+

¡¡¡¡ »ñÈ¡±í½á¹¹

¡¡¡¡ mysql> desc mytable1;
¡¡¡¡ +-+-++-+-+-+
¡¡¡¡ | Field¡¡ mysql> desc mytable1;
¡¡¡¡ +-+-++-+-+-+
¡¡¡¡ | Field¡¡ | Type¡¡¡¡| Null | Key | Default | Extra |
¡¡¡¡ +-+-++-+-+-+
¡¡¡¡ | s1¡¡¡¡| varchar(20) | YES¡¡|NULL¡¡¡¡|¡¡¡¡¡¡ |
¡¡¡¡ +-++-+-+-+




¡¡¡¡ 5.µ¼ÈëÊý¾Ý¿â±í
¡¡¡¡ £¨1£©´´½¨.sqlÎļþ

¡¡¡¡ £¨2£©ÏȲúÉúÒ»¸ö¿âÈçauction.c:mysqlbin>mysqladmin -u root -p creat auction£¬»áÌáʾÊäÈëÃÜÂ룬Ȼºó³É¹¦´´½¨¡£

¡¡¡¡ £¨2£©µ¼Èëauction.sqlÎļþ

¡¡¡¡ c:mysqlbin>mysql -u root -p auction < auction.sql¡£

¡¡¡¡ ͨ¹ýÒÔÉϲÙ×÷£¬¾Í¿ÉÒÔ´´½¨ÁËÒ»¸öÊý¾Ý¿âauctionÒÔ¼°ÆäÖеÄÒ»¸ö±íauction¡£

¡¡¡¡ 6£®ÐÞ¸ÄÊý¾Ý¿â

¡¡¡¡ £¨1£©ÔÚmysqlµÄ±íÖÐÔö¼Ó×ֶΣº

¡¡¡¡ alter table dbname add column userid int(11) not null primary key auto_increment;

¡¡¡¡ ÕâÑù£¬¾ÍÔÚ±ídbnameÖÐÌí¼ÓÁËÒ»¸ö×Ö¶Îuserid£¬ÀàÐÍΪint(11)¡£

¡¡¡¡ 7£®mysqlÊý¾Ý¿âµÄÊÚȨ

¡¡¡¡ mysql>grant select,insert,delete,create,drop

¡¡¡¡ on *.* (»òtest.*/user.*/..)

¡¡¡¡ to Óû§Ãû@localhost

¡¡¡¡ identified by ÃÜÂ룻

¡¡¡¡ È磺н¨Ò»¸öÓû§ÕʺÅÒÔ±ã¿ÉÒÔ·ÃÎÊÊý¾Ý¿â£¬ÐèÒª½øÐÐÈçϲÙ×÷£º

¡¡¡¡ mysql> grant usage

¡¡¡¡ -> ON test.*
¡¡¡¡ -> TO testuser@localhost;
¡¡¡¡ Query OK, 0 rows affected (0.15 sec)

¡¡¡¡ ´Ëºó¾Í´´½¨ÁËÒ»¸öÐÂÓû§½Ð£ºtestuser£¬Õâ¸öÓû§Ö»ÄÜ´ÓlocalhostÁ¬½Óµ½Êý¾Ý¿â²¢¿ÉÒÔÁ¬½Óµ½test Êý¾Ý¿â¡£ÏÂÒ»²½£¬ÎÒÃDZØÐëÖ¸¶¨testuserÕâ¸öÓû§¿ÉÒÔÖ´ÐÐÄÄЩ²Ù×÷£º

¡¡¡¡ mysql> GRANT select, insert, delete,update
¡¡¡¡ -> ON test.*
¡¡¡¡ -> TO testuser@localhost;
¡¡¡¡ Query OK, 0 rows affected (0.00 sec)

¡¡¡¡ ´Ë²Ù×÷ʹtestuserÄܹ»ÔÚÿһ¸ötestÊý¾Ý¿âÖеıíÖ´ÐÐSELECT£¬INSERTºÍDELETEÒÔ¼°UPDATE²éѯ²Ù×÷¡£ÏÖÔÚÎÒÃǽáÊø²Ù×÷²¢Í˳öMySQL¿Í»§³ÌÐò£º

¡¡¡¡ mysql> exit
¡¡¡¡ Bye

Ïà¹Ø×ÊѶ