MySQL数据库简单操作及事务和索引

分享MySQL数据库简单操作及事务和索引的笔记,希望对大家有所帮助。

MySQL数据库操作:
[root@MYSQL ~]# mysql -u root -p //进入数据库中

MySQL数据库简单操作及事务和索引

mysql> show databases; //查看所有数据库

MySQL数据库简单操作及事务和索引


mysql> use mysql; //进入mysql数据库

MySQL数据库简单操作及事务和索引


mysql> show tables; //查看数据库中的表

MySQL数据库简单操作及事务和索引

mysql> desc user; //查看表的结构

MySQL数据库简单操作及事务和索引

mysql> create database auth; //创建新的空库

mysql> show databases;
如图,显示所有库命令下,刚创建的库在其中

MySQL数据库简单操作及事务和索引


[root@MYSQL ~]# ls /usr/local/mysql/data/

如图多了一个auth目录
mysql> show tables; //查看auth数据库中的表

库里没有表

mysql> create table users(user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT'',PRIMARY KEY (user_name));
//在auth库中创建users表,并指定主键


mysql> desc users; //查看users表的结构

MySQL数据库简单操作及事务和索引


mysql> drop table auth.users; //删除auth库中的users表

mysql> insert into users(user_name,user_passwd) values('zhangsan',password('123123'));
//在users表中插入数据内容zhangsan,密码为密文密码

mysql> insert into users(user_name,user_passwd) values('lisi','123123');
//在users表中插入数据内容lisi,密码为明文密码123123

mysql> insert into users values('wangwu','123abc');
//在users表中插入数据内容wangwu,密码为明文密码123abc
注:在插入新的数据内容时,如果这条记录完整包括表中所有字段的值,则插入语句中指定字段的部分可省略

mysql> insert into users values('jack',password('123abc'));
//在users表中插入数据内容wangwu,密码为密文密码

MySQL数据库简单操作及事务和索引

mysql> select from users; //查看users表中数据记录

MySQL数据库简单操作及事务和索引


mysql> select from users \G // \G 表示竖状显示出来

MySQL数据库简单操作及事务和索引

mysql> update users SET user_passwd=PASSWORD('') WHERE user_name='lisi';
//修改users表中用户名为lisi的记录,将密码子串设为空值
mysql> select * from users;//查看修改后的结果

MySQL数据库简单操作及事务和索引

跳过授权表重置root密码----破解root密码
[root@MYSQL ~]# vi /etc/my.cnf //修改mysql主配置文件

skip_grant_tables

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9008c957bab67d8edec423ccdd50e640.html