MySQL参考手册

来源:互联网 发布:java开源框架是什么 编辑:程序博客网 时间:2024/06/05 07:14

mysql有权限限制,普通用户看不到mysql数据库,用超级用户密码登录有所有权限。

1、创建数据库:CREATE DATABASE menagerie; 使用数据库要:USE database/name;
2、创建表:
     CREATE TABLE pet
     ( name   VARCHAR(20), 
       owner  VARCHAR(20),
       species VARCHAR(20), 
       sex       CHAR(1), 
       birth     DATE, 
       death    DATE);
     查看数据库: SHOW DATABASES; 
     查看正在使用哪个数据库:SELECT DATABASE();
     查看有哪些表:SHOW TABLES;
      查看表的详细情况:DESCRIBE pet;
3、给表中插入数据:
     从本地文件加载:LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
     插入数据:INSERT INTO pet VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
4、查询表:
     ORDER BY :默认升序,降序加上DESC;
     NULL 值:IS NULL ,IS NOT NULL;
     模式匹配:LIKE, NOT LIKE, 
                    "_":表示匹配单个字符,"%"表示匹配任意数目字符。
                    扩展正则表达式的一些字符是:
                    ‘.’匹配任何单个的字符。
                       字符类“[...]”匹配在方括号内的任何字符。例如,“[abc]”匹配“a”“b”“c”。为了命名字符的范围,使用一个“-”。“[a-z]”匹配任何字母,而“[0-9]”匹配任何数字。
                       “ * ”匹配零个或多个在它前面的字符。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配任何数量的数字,而“.*”匹配任何数量的任何字符。
                       为了定位一个模式以便它必须匹配被测试值的开始或结尾,在模式开始处使用“^”在模式的结尾用“$”
5、统计元祖数目:
      count (*),GROUP BY分组。
6、mysql导入数据: LOAD DATA LOACAL INFILE  ' 路径 /a.txt' INTO testtable;
7、mysql导出数据:SELECT * FROM testtable  INTO OUTFILE '路径/a.txt';
0 0