初识MySQL

1、Mysql简介

Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 (开源,免费)

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

#关系:一张二维表,每个关系都有一个关系名,就是表名

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

进入数据库

mysql -uroot -ppassword;       -u(user_name)  -p(password);

创建用户

mysql>CREATE USER 'user_name'@'%' IDENTIFIED BY 'password';

给用户赋予权限

mysql>GRANT ALL ON *.* TO 'user_name'@'%' ;          赋予全部权限

使更改立即生效

mysql> FLUSH PRIVILEGES;

退出数据库

mysql> \q (exit)

2、数据库创建和删除

创建数据库

mysql> CREATE DATABASE IF NOT EXISTS db_name;

查看数据库

mysql> SHOW DATABASES;

删除数据库

mysql> DROP DATABASE IF EXISTS db_name;

查看在哪个数据库里面

mysql> SELECT DATABASE();

进入数据库

mysql> USE db_name;

3、表 创建和删除

创建

mysql> CREATE TABLE IF NOT EXISTS tb_name(

       -> id  int,

  -> name varchar(10),

  -> age int

  ->);             #()内是表头

查看数据表头结构

mysql> DESCRIBE tb_name;

查看表创建命令

mysql> SHOW CREATE TABLE tb_name;

删除表

mysql> DROP TABLE tb_name;

4、表的增删改查

mysql> INSERT INTO tb_name (id,name,age) values(1,'安妮',18),(2,'木木',19);

mysql> INSERT INTO tb_name value(3,'德玛',18);

mysql> INSERT INTO tb_name SET id=4,name='寒冰',age=18;

mysql> DELETE FROM tb_name WHERE id=2;     #删除id为2的数据

mysql> UPDATE tb_name SET name='蛮王' WHERE id=3;  #把id=3的数据的名字改为‘蛮王’

mysql> SELECT * FROM tb_name;

mysql> SELECT * FROM tb_name WHERE id<5;     #查询所有id<5的数据

常用类型

create table tb2(

id INT,

name VARCHAR(20), #指定长度,最多65535个字符。 ***变长

sex CHAR(4), #指定长度,最多255个字符。 ***定长

price DOUBLE(4,2), #双精度浮点型,m总个数,d小数位

detail text, #可变长度,最多65535个字符

dates DATETIME, #日期时间类型 YYYY-MM-DD HH:MM:SS

ping ENUM('好评','差评’) #枚举, 在给出的value中选择

);

 

posted @ 2018-04-27 15:55  轻风飞落叶  阅读(187)  评论(0编辑  收藏  举报