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 约束。

MySql 基本操作命令