1.      查看表字段的命令:DESCRIBE tablename;

2.      表中插入数据:两种方法:

a)        INSERT 语句

                        i.              Eg.mysql> INSERT INTO tablename(col1,col2.col3) VALUES(text,text1,text2)

b)        LOAD  DATA语句

                        i.              Egmysql>LOAD DATA LOCAL INFILE ‘/usr/pet.txt’INTO TABLE tablename.

                      ii.              其中pet.txt格式应该为:每行包含一个记录,用定位符(tab)把值分开,并且以CREATE TABLE语句中列出的列次序给出。对于丢失的值,你可以使用NULL值。为了在你的文本文件中表示这些内容,使用\N(反斜线,字母N)。

                    iii.              你可以用--local-infile=0选项启动mysqld从服务器端禁用所有LOAD DATA LOCAL命令。对于mysql命令行客户端,可以通过指定--local-infile[=1]选项启用LOAD DATA LOCAL,或通过--local-infile=0选项禁用。如果LOAD DATA LOCAL INFILE在服务器或客户端被禁用,试图执行该语句的客户端将收到下面的错误消息:ERROR 1148: The used command is not allowed with this MySQL version

3.      字段类型中的date,datetime, timestamp比较。

a)        Datemysql中的类型为:2012-05-21;

b)        Datetime:mysql中的类型为:2012-05-21 11:46:50;

c)        Timestamp:mysql中的类型为:时间戳。

4.      MySQL中的日期表示:

a)        YEAR()提取的是日期的年部分;RIGHT()提取的是(MM-DD)日期的最右部分的五个字符。MONTH()月份;DAYOFMONTH日。

b)        CURDATE();当前日期。

5.      NULL的操作:NULL意味着假值,而其他则意味着真。在sql语句中运用NULL时,不能用colum==NULL,colum!=NULL,而是应该用columName IS NULL,columName IS NOT NULL. (IFNULL)

6.      MYSQL中模式匹配:

a)        LIKENOT  LIKE关键字。模式匹配中,允许“_”匹配任何单个字符,而“%”则匹配任意字符(包括零字符)。如以a开头的字符串则表示为:LIKE “a%”.b结尾的字符串则表示 为:LIKE “%b”.

b)        REGEXP正则表达式。”.”匹配任何单个的字符。[…]匹配在方括号内的任何字符。”*”匹配零个或多个在它面前的字符。^在模式开始处使用,$在模式结尾处使用。而模式中的默认是不区分大小写的。如果想要区分大小写的话可使用BINARY关键字。

7.      查看当前选择的数据库:使用DATABASE();函数。SELECT DATABASE();SHOW  INDEX  FROM tbl_name查看有关索引生成的信息。