1.window命令行登录mysql:
mysql -u root -p
回车,输入密码即可
2.查看数据库实例:
show databases;
3.创建数据库实例:
create databases 数据库实例名;
4.删除数据库
drop database 数据库实例名;
5.选择数据库实例:
use 数据库实例名;
6.查看数据库实例下的表:
show tables;
7.NULL
SELECT * FROM TABLENAME WHERE COLUMNNAME IS NULL;
SELECT * FROM TABLENAME WHERE COLUMNNAME IS NOT NULL;
8.修改表名
ALTER TABLE TABLENAME RENAME TO NEWNAME;
9.模糊查询:
SELECT 字段 FROM 表 WHERE 某字段 Like 条件
①% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如 SELECT * FROM user WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件 SELECT * FROM user WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' 若使用 SELECT * FROM user WHERE u_name LIKE '%三%猫%' 虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。
②_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句: 比如 SELECT * FROM user WHERE u_name LIKE '_三_' 只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的; 再比如 SELECT * FROM user WHERE u_name LIKE '三__'; 只找出“三脚猫”这样name为三个字且第一个字是“三”的;
10.起别名
select colunm1 as a from tablename; 给column1起别名a
select column1 a from tablename;给column1起别名a
select column1,column2 as a from tablename; 给column2起别名a
select column1,column2 a from tablename;给column2起别名a