手把手学习数据库

1.首先通过黑窗口,输入“mysql”,确认是否安装了mysql数据库

2.具体安装数据库操作流程请上网百度

3.启动mysql数据库

MySQL 服务器启动方式有两种:

1) 通过Windows服务的方式自动启动:

2) doc手动启动的方式

注意:我自己电脑mysql服务命名为msql5

4.mysql 4种登录方式

  • mysql -u 用户名 -p 密码

  • 后输入密码方式:

  • mysql -hip 地址 -u 用户名 -p 密码:                         

127.0.0.1 代表本机的 IP 地址

  • mysql --host=ip 地址 --user=用户名 --password=密码:

5.退出mysql

quit 或 exit

6. 使用图形化界面工具 SQLyog 图形化工具——客户端

  • 使用 SQLyog 登录数据库

  • MySQL 目录结构

  • 数据库管理系统、数据库和表的关系

    • 数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。

    • 1) 一个数据库服务器包含多个库

      2) 一个数据库包含多张表

      3) 一张表包含多条记录

7. Structured Query Language 结构化查询语言

1) 是一种所有关系型数据库的查询规范,不同的数据库都支持。

2) 通用的数据库操作语言,可以用在不同的数据库中。

3) 不同的数据库 SQL 语句有一些区别

  • MySQL 的语法

每条语句以分号结尾,如果在 SQLyog 中不是必须加的

SQL 中不区分大小写,关键字中认为大写和小写是一样的

image

 

8. 创建数据库语法

来一个最完整的语法:

create database if not exists ccc default CHARACTER SET utf8 COLLATE utf8_general_ci;

create database if not exists db2; 
create database db1;

image

查看数据库:

show databases;
show create database db3;      -- 查看某个数据库的定义信息
 
修改数据库默认的字符集:
alter database db3 character set utf8; 
 
删除数据库:
drop database db2;
 
使用数据库:
select database();        -- 查看正在使用的数据库
use db4;      -- 改变要使用的数据库
 
创建表:
CREATE TABLE 表名 (
字段名 1   字段类型 1,
字段名 2   字段类型 2
);
常使用的数据类型如下:

 详细的数据类型如下:

创建 student 表包含 id,name,birthday 字段:
create table student (
  id int, -- 整数
  name varchar(20), -- 字符串
  birthday date -- 生日,最后没有逗号
);
 
查看某个数据库中的所有表:
use day21;
show tables;
 
查看 student 表的结构:
desc student;
查看 student 的创建表 SQL 语句:
show create table student; 
结果:
CREATE TABLE `student` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL,
  `birthday` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
 
 
 
 
每天进步一点点 个人意见,仅供参考
原文地址:https://www.cnblogs.com/mason117/p/11194438.html