mysql安装dom指令_MySQL安装及基础命令

介绍数据库安装基础命令

介绍:

数据库在开发中占据的位置?

数据库能更简单的使用存储在文件中的数据能更好的解决并发问题,数据统一问题;

数据data:一行内容就是一条数据;

数据库(DataBase---DB):存储数据的地方,存储数据的地方就是数据库;

数据库管理系统(DBMS):帮助我们更好的管理和使用存储在硬盘上的数据,能狗完成数据的增删改查;

数据库服务器:

什么是服务器,本质就是一台计算机,当一台计算机安装了某个软件能够对外提供服务的时候,这台计算机就成为服务器;

数据库服务器:当这台计算机上安装的服务是一个数据库的server端的时候,我们就得到了一台数据库服务器;

数据库管理员(DBA):专门帮助我们管理数据库并且优化数据库的工作人员;

MySQL就是一个DBMS(一个能够管理硬盘上数据文件的一个软件),通过一些简单的指令,帮助我们完成从文件中查找对应数据的软件;

数据库的种类:

关系型数据库:MySQL、oracle、sql server、sql lite;

非关系型数据库:redis、mongodb;

MySQL server端:net stop mysql(关闭服务),net start mysql(开启服务)

简单的sql语句

#进入mysql客户端

$mysql

mysql> select user(); #查看当前用户

mysql> exit #也可以用\q quit退出

#默认用户登陆之后并没有实际操作的权限#需要使用管理员root用户登陆

$ mysql -uroot -p #mysql5.6默认是没有密码的#遇到password直接按回车键

mysql> set password = password('root'); #给当前数据库设置密码

#创建账号

mysql> create user 'eva'@'192.168.10.%' IDENTIFIED BY '123';#指示网段

mysql> create user 'eva'@'192.168.10.5' #指示某机器可以连接

mysql> create user 'eva'@'%' #指示所有机器都可以连接

mysql> show grants for 'eva'@'192.168.10.5';查看某个用户的权限#远程登陆

$ mysql -uroot -p123 -h 192.168.10.3

#给账号授权

mysql> grant all on *.* to 'eva'@'%';

mysql> flush privileges; #刷新使授权立即生效

#创建账号并授权

mysql> grant all on *.* to 'eva'@'%' identified by '123'

SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:

1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER

2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT

3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

1. 操作文件夹(库)

增:create database db1 charset utf8;

查:show databases;

改:alter database db1 charset latin1;

删除: drop database db1;2. 操作文件(表) desc 表名 查看表结构

先切换到文件夹下:use db1

增:create table t1(id int,name char);

查:show tables;

改:alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

删:drop table t1;3. 操作文件中的内容(记录)

增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');

查:select* fromt1;

改:update t1 set name='sb' where id=2;

删:deletefrom t1 where id=1;

清空表:

deletefrom t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。

truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,*auto_increment 表示:自增*primary key 表示:约束(不能重复且不能为空);加速查找

after和first区别

5c91623ea21f837857f706bf35e9cd5a.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值