Mysql基础知识(1)

Mysql基础(1)总结

一、环境问题

Ubun无图形界面和有图形界面之间的转换命令

​ bash .start_mode.sh

二、Mysql简介

1、Mysql:是最流行的 ‘关系型数据库’ 管理系统之一(免费、开源)

2、关系型数据库:采用关系模型来组织数据的数据库

3、关系:一张二维表,每个关系都有有个关系名,就是表明,互相关联

4、模型:行和列(二维),具体指字段跟字段信息

5、mysql:里可以装很多的数据库,数据库里面可以装很多的二维信息

6、mysql:里的代码官方标准是要大写的

1548301809290

进入mysql

​ mysql -uroot -pqwe123 --第一种

扫描二维码关注公众号,回复: 6063691 查看本文章

​ mysql -u root -p --第二种

退出

​ \q

​ exit

三、用户、库、操作

查询当前:select

查询所有:show

创建(user,database):create

删除(user,database,table):drop

数据删除(table里面的数据):delete

创建用户

--创建用户三步走:
--1、创建用户  create 创建  identity 身份  by '**'--设置密码
create user 'Fyn'@'%' identified by 'qwe123';

--2、赋权限  grant 发放
grant all on *.* to 'Fyn'@'%'; --赋所有权限

--3、赋权限后要刷新,才能生效,然后退出重新进入到你建好的用户
flush privileges;  --刷新权限

创建数据库

--1、创建数据库
create database mydb; --创建一个mydb的数据库
create database if not exists myddb;--如果不确定有没有这个数据库可以加if not exists,因为如果已经有这个数据库的话,然后再去创建就会报错
--2、进入数据库,如果还想进入到别的数据库,可以show databases;来选择
use mydb;

--3、删除数据库 drop 下降
drop database 数据库名

数据库查询语句

--1、查询当前用户
select user();

--2、查看当前数据库 database 数据库
select database();
--3、展示所有的数据库  里面会有配置好的四个数据库 刚开始的时候不要动
select databases;

在这里插入图片描述

四、表的创建、查看和删除

--1、表的创建
create table[if not seists] tanzhou(
	id int,
   	name varchar(20)
);

--2、查看所有的表
show tables;
--查看表的结构  describe 描述
desc tanzhou; --第一种
show create table tanzhou; --第二种

--3、删除表格
drop table tanzhou

五、表单中数据的增删改查

注意*

​ 在更新和删除的时候要加where条件,不加where条件会对所有的数据进行操作

--1、增加
--插入数据 insert [into]
insert into tanzhou(id,name) value(1,'Fyn');--1
insert into tanzhou value(1,'dasd') --2(不指定字段)
insert into tanzhou set id=1,name='haha' --3
--插入多条数据
insert into tanzhou(id,name) values(1,'as'),(2,'we')

--2、查询
--查看数据
select name from tanzhou; --1
select * from tanzhou;--2
--条件查询数据
select * from tanzhou where id=1;--id<5

--3、修改
--修改数据 update 更新
update tanzhou set name='qwe' where id=2;

--4、删除
--删除数据
delete from tanzhou where id=4;
--删除所有数据
delete from tanzhou;

六、mysql数据类型

常用的4种:整型(int) 浮点型(double) 日期型(datetime) 字符型(char)

char和varchar的区别:

​ 1、varchar当指定长度的时候,插入数据的时候,不够长度的话,它不会用空格补齐

​ 2、char当指定长度的时候,插入数据的时候,不够长度的话,它会用空格来补齐满指定的长度

猜你喜欢

转载自blog.csdn.net/qq_41741971/article/details/86631002
今日推荐