??? ??? ??
??? ??? ??
??:
1. ??? ?? ??? ? ??? ??? ??? ????? ? ?? ?? ???? ?????. ??? ? ??? ???? ?? ?? ?? ?? ?????. ??????? ?? ? ???? ??? ??? ?? ?? ?????. ??? ??, ??, ?? ?? ? ??? ?? ???? ? ?? ??????.
2. ???? ???? ???? int? ??? ???. float? ?? ???? ?????. char ? varchar? ???? ??? ? ????.
3. varchar(20)? ?? ?? ?? ??? ??? ? ????.
?? ?:
mysql> create table emp( ename varchar(10), hiredate date, sal float(10,2), deptno int(2) ); Query OK, 0 rows affected (0.63 sec) mysql> create table dept( deptno int(4), deptname varchar(20)); Query OK, 0 rows affected (0.12 sec)
??? ?? ?? ?? ??
mysql> desc emp; +----------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+---------------+------+-----+---------+-------+ | ename | varchar(10) | YES | | NULL | | | hiredate | date | YES | | NULL | | | sal | decimal(10,2) | YES | | NULL | | | deptno | int(2) | YES | | NULL | | +----------+---------------+------+-----+---------+-------+ 4 rows in set (0.39 sec)
??? ?? SQL? ??
??? ??? ??
???? ?? ??
?? ?? show create table table name G;
?? show create table emp G;
?? ?? emp ???? ?? ? ??
?? ?? ??:
mysql> show create table emp \G Table: emp Create Table: CREATE TABLE emp ( ename varchar(10) DEFAULT NULL, hiredate date DEFAULT NULL, sal decimal(10,2) DEFAULT NULL, deptno int(2) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1 row in set (0.00 sec)
? ??? SQL ???? ??? ?? ??? ???? ??(???? ??)? charset(?? ??)? ? ? ????. "G" ??? ??? ???? ??? ?? ??? ???? ????? ? ??? ???? ?? ?? ????? ? ??? ??? ????.
G ?? ????? ??? ? ????. G? ?????;? ????? ????? ????;;(???? 2?)? ???. SQL ?? ??
ERROR: No query specified
??? ??
mysql>drop table emp: Query ok,0 rows affected(0.34 sec)
??: ???? ?????. ???? ???? ?? ?????. ??? ???? ???? ??? ???? ???? ????.
??? ??? ??? ??
??? ?? ????? MyISAM?? InnoDB ??? ???? ??? ????. ??? ??? ? ??? ??? ? ????.
ENGINE=InnoDB
??? ?? ?? ?? ??:
DEFAULT CHARSET=utf8
??? ??? ????. ??? ????:
?????