MySql 基本操作命令
登陆: 在mysql包的bin目录下输入:mysql -u 用户名 -p ;
修改密码: set password = password('新密码') ;
创建新用户: GRANT权限(all privileges :所有权限,insert,select,delete,update,create,drop 其它权限) ON数据库名称.表名称(*.*表示可以操作所有的数据库和所有表) TO'用户名'@'登陆权限(localhost是本地连接,%表示可以在其他计算机上面远程登陆)' IDENTIFIED BY '密码' WITH GRANT OPTION;
展示所有的数据库: SHOW DATABASES ;
创建新的数据库: CREATE DATABASE数据库名称 ;
切换使用的数据库: USE 目标数据库名称;
展示当前数据库中所有的表: SHOW TABLES ;
创建表: CREATE TABLE表名称 (字段 类型 【是否为空】,字段 类型【是否为空】....);
设置主键: PRIMARY KEY(字段); //设置主键是在创建表的同时设置,在设置完字段之后再后面加上设置主键语句即可
删除表: DROP TABLE表名称 ;
向建好的表中添加字段: ALTER TABLE 表名ADD 字段名 类型 ;
自动增加:AUTO_INCREMENT(必须有主键约束)
将建好的表中的字段删除:ALTER TABLE 表名 DROP 字段名 ;
显示指定的表的结构: DESCRIBE表名 ;
向建好的表中添加一条数据:INSERT INTO表名(字段名,字段名,字段名....) VALUES(内容,内容,内容...) ;//如果是添加所有数据,则可以使用INSET INTO 表名 VALUES(与字段类型对应的内容...) ;
查询表中所有的数据: SELECT * FROM表名
按条件查找,WHERE子句:SELECT * FROM表名 WHERE条件(条件可以使用的运算符:>、<、>=、<=、=、!=、<>)
逻辑运算 :AND (并且,相当于java的&&),OR(或者,相当于java的||)
【NOT】BETWEEN : 介于什么条件之间,NOT是可选,如果加上NOT,则表示不在什么条件之间的。
LIKE: 模糊查询,使用语句举例:SELECT * FROM表名 WHERE字段LIKE ‘【%】条件【%】’,前后的%是可选,前面加上%,则表示查询以什么条件结尾的,后面加上%,则表示以什么条件开头的,两端都加上%,则表示包含该条件的。
AS:设置别名,一般结合SELECT使用,示例:SELECT * FROM表名 字段 AS “别名” ;。
修改表中的数据:UPDATE表名 SET字段=内容【WHERE 条件】;
删除表中的数据: DELETE FROM表名 WHERE条件;
UNIQUE :
UNIQUE 约束唯一标识数据库表中的每条记录。
UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。
PRIMARY KEY 拥有自动定义的 UNIQUE 约束。
请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。