首页 > 数据库 >初识mysql数据库

初识mysql数据库

时间:2024-10-28 20:47:23浏览次数:11  
标签:数据库 mysql 数据类型 数据表 初识 表名 TABLE 字段名

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

相关文章

  • 从零开始的MySQL生活
    1、安装MySQL1.1下载链接通过百度网盘分享的文件:mysql-installer-community-8.0.40.0.msi链接:https://pan.baidu.com/s/1zhZ2qI1OYz4GV4fg9x0E-Q?pwd=gtdk 提取码:gtdk2、配置环境2.1找到刚刚安装的位置,里面有一个名为"bin"的文件夹,打开并复制其路径。2.2配置环......
  • [MySQL]第六章:MySQL表的约束
    本专栏内容为:MySQL学习专栏......
  • mysql弱密码爆破
    mySQL弱密码 靶场:/vulhub/mysql/CVE-2012-2122 启动:docker-composeup-d扫描端口nmap-Sv-Pn-T4靶机ip 看到在3306端口开启了mysql服务爆破账号密码 1.使用超级弱口令检测工具(github下载) 爆破出root/123456 2.使用Hydra爆破hydra-L用户名字典—P密码......
  • MySQL操作
    一.MySQL优点多语言支持:MySQL为C、C++、Python、Java等多种编程语言提供了API,访问和使用方便。可以移植性好:MySQL是跨平台的。支持大量数据查询和存储:MySQL可以承受大量的并发访问。二.MySQL常用命令1.查看当前所有的数据库showdatabases; 2.创建库createdatabase......
  • 青少年编程与数学 02-002 Sql Server 数据库应用 16课题、安全机制
    青少年编程与数学02-002SqlServer数据库应用16课题、安全机制课题摘要:一、安全机制1.身份验证(Authentication)2.授权(Authorization)3.角色(Roles)4.加密(Encryption)5.审计(Auditing)6.其他安全特性二、身份验证1.Windows身份验证模式(WindowsAuthenticationMod......
  • 【MySql进阶及常见方案】mysql索引底层原理和优化手段
    mysql索引底层原理和优化手段不管业务怎么发展,数据最终都要存储到数据库中,所以数据库是必不可少的一个环节。而随着业务逐渐壮大,并发越来越高,数据库很容易成为整个链路的短板。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库......
  • SqlSugar 达梦数据库大数据量,长字符串添加,数据库为空
    SqlSugar实体添加数据时,发现字符串超过某个长度,在数据库中就空白,插入失败,原因如下:达梦Clob、Text类型用法版本需升级到5.1.4.92及以上版本//需在长字符串的属性中加入以下[SugarColumn(SqlParameterDbType=typeof(NClobPropertyConvert))]publicstringName{get;......
  • 基于Java实现的就业信息管理系统设计与实现(源码+数据库+文档+部署等)
    文章目录1.前言2.详细视频演示3.程序运行示例图4.文档参考5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue5.3程序操作流程6.选题推荐7.原创毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......
  • 基于Java的校园办公室报修管理系统设计与实现(源码+数据库+LW+部署等)
    文章目录1.前言2.详细视频演示3.程序运行示例图4.文档参考5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue5.3程序操作流程6.选题推荐7.原创毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......
  • centos中docker安装mysql
    用来记录1先升级yumupdate,遇到问题,解决在上篇centos7yum报错Cannotfindavalidbaseurlforrepo:base/7/x86_642安装docker需要的工具包3配置docker的yum源位置报错,网上查询说是因为国内访问不到docker官方镜像,但是直接在网页里打开连接可以下载,换成阿里云后成......