1、数据库的概念
1.1数据:能被计算机识别并处理的符号集合。
1.2数据库:是存储和管理数据的系统。数据库是有组织可共享的,持久存储和管理数据的容器。
数据库可以是关系型的,也可以是非关系型的。
1.3数据库的优点:
1.持久化数据到本地
2.可以实现结构化查询,方便管理
3.方便数据检索和更新、保证数据完整性和安全性
2、数据库系统的组成
数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。
硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。
软件:包括操作系统、数据库管理系统及应用程序。
人员:第一类为系统分析员和数据库设计人员.第二类为应用程序员,负责编写使用数据库的应用程序。这些应用程序可对数据进行检索、建立、删除或修改。第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。
3、mysql的安装
推荐:MySQL超详细安装配置教程(亲测有效)_mysql安装教程-CSDN博客(包括mysql和navcat的安装)
3.1Mysql的三种启动方式
1、打开root用户
2、打开root用户
首先win+r输入cmd
输入mysql -u root -p
3、连接指定地址数据库服务端
4、直接打开
3.2 MySQL常见命令
1.查看当前所有的数据库 show databases;
使用select database; 查看当前打开的数据库【没打开显示NULL】
2.打开指定的库 use 库名
3.创建数据库 create database 数据库名;
4.查看当前数据库信息 status \s 修改数据库的字符集 alter database hqyj character set gbk;
5.删除数据库 drop database 数据库名;
6.查看服务器的版本 select version();
7、退出数据库 exit(0) quit \q
4、sql语言
4.1、常见的sql命令
show databases; 查看所有的数据库
select database(); 查看当前使用的数据库
use 库名; 打开指定 的库
show tables ; 显示库中的所有表
create table 表名( 字段名 字段类型, 字段名 字段类型 ); 创建表
desc 表名; 查看指定表的结构
select * from 表名;显示表中的所有数据
5如何使用navicat
5.1.使用终端创建一个数据库
打开navicat
在终端的操作 可以再navicat上对应
要想直接使用navicat达到相同的效果可以直接右键
5.2 数据类型
数据表是由字段和记录组成的,字段由数据类型和约束条件组成。
不同数据按照不用数据类型存储,方便清晰。
需要常用
int:大整数值
float:单精度浮点数
double:双精度浮点数
char:定长字符串
varchar:变长字符串
enum:最大可达到65535个不同枚举值
datetime:混合日期和时间值
5.5 约束条件
6、操作数据表
6.1查看数据表:SHOW TABLES;
6.2、创建数据表
注意:要先进入数据库才可创建数据表
语法格式:
CREATE TABLE table_name(
column1(字段名1) datatype(数据类型)[contrai(约束条件)],
column2(字段名2) datatype(数据类型)[contrai (约束条件)],
.....
columnn(字段名n) datatype(数据类型)[contrai(约束条件)], PRIMARY KEY(one or more columns)
)[character set 字符集];
字符集不设置的话是默认设置
6.3、查看表的创建语句
语法格式:
SHOW CREATE TABLE 表名;
4、查看表结构
语法格式:
DESC 表名;
5、修改表名
语法格式:
RENAME TABLE 原表名 TO 新表名;
【注意:有时出错是因为没有获得修改权限,可以使用下面修改方式:
ALTER TABLE 原表名 RENAME TO 新表名; 】
6、增加数据表字段
语法格式:
ALTER TABLE 表名
ADD 列名 类型 [约束条件];
7、修改数据表字段
语法格式:
ALTER TABLE 表名
CHANGE 原字段名 新字段名 类型 [约束];
注意:如果原字段名和新字段名一样的,表示不改字段名,只改字段的类型和约束,此时和modify作用一样
ALTER TABLE 表名
MODIFY 列名 类型 [约束];
8、删除数据表字段
语法格式:
ALTER TABLE 表名
DROP 字段名;
9、删除数据表
语法格式:
drop table 表名;
标签:数据库,mysql,数据类型,数据表,初识,表名,TABLE,字段名 From: https://blog.csdn.net/h1413517383/article/details/143307810