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';