麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
905
2023-03-30
大纲
1、什么是数据库
2、SQL概述
3、mysql的概述
4、mysql的安装
5、什么是表
6、了解MySQL命令行客户端、GUI客户端
7、本节代码
8、练习
数据库通常是一个或一组文件,保存了一些特定规格数据,数据库对应的英语单词是DataBase,简称DB,数据库软件称为数据库管理系统(DBMS),全称为DataBase Management System
现如今有许许多多的数据库管理系统,如: ***、SqlServer、Mysql、***、informix......等,这其中最常用的就是Mysql
SQL:一般发音为sequel,SQL用来和数据库打交道的一种数据库语言,完成和数据库的通信,SQL是一套标准,SQL属于高级语言
1.MySQL是目前比较的一款开源的关系型数据库,最早之前是瑞典的AB公司研发的,后来被SUN公司初收购了(08年),但是现目前SUN公司又被***收购(09年)
2.为什么要使用MySQL?
性能优越(速度快)、简单(容易理解和学习)、开源(免费)、轻量级的
3.sql(数据库语言)、DB(数据库)、DBMS(数据库管理系统) 他们之间的关系是什么
DBMS -(执行)->sql语句 -(操作)->DB
官网:http://www.mysql.com
简易安装教程
https://note.youdao.com/s/AVOFvtEo
表:table ,是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。
一个表包括行和列:
行:被称为数据、记录(data)
列:被称为字段(column)
学号 姓名 年龄
——————————————————————
001 张三 20
002 李四 18
每个字段有哪些属性?
字段名、数据类型、相关约束。
注意:使用MySQL数据库之前要先开启Mysql服务,然后再登陆Mysql管理系统
登陆Mysql管理系统:
dos命令窗口:mysql -uroot -p123456
登陆之后则可以进行数据库操作,以下是常用操作命令:
注意:每条命令以分号结尾
show databases; 查看MySQL中的所有数据库
use mysql; 切换到mysql数据库
show tables; 查看mysql数据库中的所有表
create database 数据库名;
create table 表名;
navicat、sqlyong
查询当前连接中的所有数据库
SHOW DATABASES;
切换到指定的数据库
USE mysql;
查看当前数据库中所有的表
SHOW TABLES;
创建数据库
CREATE DATABASE 数据库名;
再创建表或者创建数据库的时候,可加上指定字符集以支持中文:
CHARACTER SET 字符集名;
CREATE DATABASE 数据库名 character set utf8;
创建表
CREATE TABLE studentInfo
(
id INT PRIMARY KEY auto_increment,
name VARCHAR(20),
sex VARCHAR(2),
age INT
);
创建表中的数据列于列之间以“,”(逗号)间隔,最后一个列不需要加逗号。
插入数据:
insert into studentInfo values(1,'张三','男',20);
insert into stuInfo(name,sex,age) values('zhangsan1','男',19);
insert into stuInfo(name,sex,age) values('lisi','男',19);
insert into stuInfo(name,sex,age) values('WANGWU','男',19);
一.填空题
1. 创建数据库的sql语法为:(create database 数据库名;)。
2. 删除数据库的sql语法为:(drop database 数据库名;)。
3. 切换|使用数据库的sql语法为(use 数据库名;)。
4. 创建表的sql语法为(create table 表名;)。
5. 删除表的sql语法为(drop table 表名;)。
6. 查看当前连接所有数据库(show databases;)。
7. 查看当前数据库中所有的表(show tables;)。
8. 主键约束语法为(primary key)。
9. 唯一约束语法为(unique)。
10. 不能为空语法为(not null)。
11. 自动增长的语法为:(auto_increment)。
12. 默认值的语法为: (default)。
13. 针对列添加备注(comment)。
二.操作题
1、创建一个数据库,名为stdb ,并支持中文编码。再在此数据库中创建一张表,名为mySelf,表的要求如下:
请仔细阅读说明!!!!
参考代码:
CREATE DATABASE stdb CHARACTER SET utf8;
USE stdb;
CREATE TABLE mySelf(
id INT PRIMARY KEY AUTO_INCREMENT COMWMENT'编号',
name VARCHAR(20) NOT NULL UNIQUE COMWMENT'姓名',
sex CHAR(2) DEFAULT'男'comment '性别',
age INT NOT NULL comment '年龄',
hobby VARCHAR(100)NOT NULL COMMENT'爱好',
address VARCHAR(100)comment '地址');
2、创建一张表,名为classInfo
create database stdb CHARACTER SET utf8;
USE stdb;
create table classInfo
(
id int PRIMARY KEY auto_increment COMMENT '编号',
className varchar(20) not null UNIQUE COMMENT '班级名称',
peopleNum int not null COMMENT '班级人数'
);
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。