mysql基础入门

常用的sql操作指令
DDL数据定义语言(create、alter、drop)
DML数据操作语言(insert、update、delete)
DCL数据控制语言(grant、revoke)
DTL数据事物语言(commit、rollback、savepoint)

主配置文件:/etc/my.cnf
数据库目录:/var/lib/mysql
端口:3306
服务:mysqld
查看进程:ps -C mysqld
初始密码存放位置:/var/log/mysqld.log

登陆数据库:mysql -u用户 -p密码 //连接MySQL服务器时,最基本的用法是通过 -u 选项指定用户名、-p指定密码。密码可以写在命令行(如果不写,则出现交互),-h 选项可指定远程主机
修改数据库密码:alter user user() identified by 密码;
查看密码策略:show variables like “%password%”;

validate_password_policy的值默认为1,所以设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。如果我们不希望密码设置的那么复杂,需要修改两个全局参数:validate_password_policy与validate_password_length,validate_password_length默认值为8,最小值为4,validate_password_policy为0表示只验证长度

设置临时密码策略
mysql>set global validate_password_length=6
mysql>set global validate_password_policy=0

设置永久密码策略
vim /etc/.cnf
[mysqld]
validate_password_length=6
validate_password_policy=0

库基本管理命令:
show databases; 查看所有库
use 库名; 使用库
show database(); 显示当前所在的库
create database 库名; 创建库
drop database 库名 删除库
select user(); 显示当前登陆的用户

表管理命令;
create table 库名.表名(字段名1 字段类型(宽度) 约束条件,字段名2 字段类型(宽度) 约束条件);
desc 表名; 查看表结构
select * from 表名; 查看表记录
insert into 表名 values(“第一列值“,“第二列值“),(“第一列值“,“第二列值“); 插入表记录
update 表名 set 列名=”自定义值“; 批量修改列的值
delete from表名; 删除表记录
drop table 表名; 删除表

实例:
1、创建库
create database db_3;

2、使用库
use db_3;
Database changed

3、创建表
create table 学生信息表(学号 char(20),姓名 char(10),性别 char(5),手机号 char(11),通信 地址 char(20))DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.23 sec)

4、插入表记录
insert into 学生信息表 values(“NSD190201”,“张三”,“男”,“13012345678”,“朝阳”),(“NSD190202”,“韩妹妹”,“女”,“13012345687”,“上海”),(“NSD190203”,“王五”,“男”,“13012445678”,“天安门”); Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0

5、查看表记录
select * from 学生信息表;
±----------±----------±-------±------------±-------------+
| 学号 | 姓名 | 性别 | 手机号 | 通信地址 |
±----------±----------±-------±------------±-------------+
| NSD190201 | 张三 | 男 | 13012345678 | 朝阳 |
| NSD190202 | 韩妹妹 | 女 | 13012345687 | 上海 |
| NSD190203 | 王五 | 男 | 13012445678 | 天安门 |
±----------±----------±-------±------------±-------------+
3 rows in set (0.00 sec)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值