MySQL基础
1、概念
-
数据库,为我们提供高效、便捷的方式对数据进行增删改查的工具
-
优势
- 程序稳定、数据一致性、并发、效率
2.数据库管理系统
- (DataBase Management System 简称DBMS)
3.数据库内部的关系
记录:1 朱葛 13234567890 22(多个字段的信息组成一条记录,即文件中的一行内容)
表:userinfo,studentinfo,courseinfo(即文件)
数据库:db(即文件夹)
数据库管理系统:如mysql(是一个软件)
数据库服务器:一台计算机(对内存要求比较高)
总结:
数据库服务器-:运行数据库管理软件
数据库管理软件:管理-数据库
数据库:即文件夹,用来组织文件/表
表:即文件,用来存放多行内容/多条记录
4.mysql的基本命令
-
-
mysqld install
安装mysql服务 -
net start mysql
启动服务 -
net stop mysql
停止服务
-
4.1账号操作
-
mysql -uroot -p
进入mysql -
select user();
查看当前登陆的用户 -
set password = password('123');
给当前用户设置密码 -
创建账号
create user 'guest'@192.168.1.% identified by '123';
指定网段可以连接
-
给一个用户授权
-
grant 权限类型 on ftp.* to guest'@'192.168.1.%;
-
grant all
所有权限 -
grant select on day37.* to 'guest'@'192.168.14.%'
-
grant select,insert
-
4.2操作数据库
-
查看所有的数据库
show databases;
-
创建一个数据库
create database 数据库名;
-
切换到这个库下
use 数据库名;
-
查看这个库下有多少表
show tables
4.3操作表
-
创建一张表
-
create table student(name char(12),age int)
-
char()中间的数字代表name的长度
-
-
查询表结构
desc student
4.4操作数据
-
插入数据 :
insert into student values ('wusir',73);
-
查询数据 :
select * from student;
-
修改数据 :
update student set age=85 where name='alex';
-
删除数据 :
delete from student where name = 'alex';