MySQL数据库基本操作(增删改查)
进入MySQL:(前提是安装了MySQL或者集成了MySQL的软件包并且开启了MySQL服务)
– Mysql –u 用户名 –p //回车
– 输入密码 //正确则直接进入mysql
注意:所有的sql语句末尾都要分号,sql语句的大小写是否敏感取决于使用的操作系统平台。在Windows中不区分大小写,在Linux和Unix系统中字段名、数据库名和表名要区分大小写。
对数据库的操作
创建数据库
create database 数据库名;
查看所有数据库:
show databases;
删除数据库:
drop database 数据库名;
对数据库表的操作
选定数据库:
use 数据库名;
创建新的表:
CREATE TABLE IF NOT EXISTS `表名`(
`id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY ( `id` ),
`name` VARCHAR(100) NOT NULL,
`date` DATE COMMENT ‘日期’,
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
注意:字段名用``包围(不是单引号),注释用单引号包围
删除表:
drop table 数据表名;
对数据的操作
查询数据:
Select [字段1,字段2](可选) FROM 表名;
条件查询
Select * from 表名 where 条件(id = xxx AND name =xxx);
排序
Select * from 表名 ORDER BY 字段名 ASC/DESC;
升序/降序
插入数据:
INSERT INTO 表名( 字段1, 字段2,...字段N ) VALUES ( 值1, 值2,...值N );
注意插入数据是每个字段对应一个值,要保证字段和值的数量一样多,而且插入字段顺序不一定要和表中的字段一致,只要保证字段和值一一对应就行。
更新数据:
UPDATE 表名 SET 字段1=新的值1, 字段2=新的值2 [WHERE 条件]
删除数据:
DELETE FROM 表名[WHERE 条件]
最后忘记密码的处理方法:
•1.更改my.cnf文件(就是MySQL的配置文件,可能是my.ini,主要在MySQL的bin目录下找这个配置文件)
–在mysql安装目录编辑该文件,在[mysqld]下添加skip-grant-tables,然后保存并退出,并重启mysql服务
•2.更改mysql的root密码
–UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root';
–flush privileges;
•3.恢复密码登陆
–将之前的my.cnf中添加的那段话注释掉
–重启mysql服务