首页 > 数据库 >MySQL数据库基础

MySQL数据库基础

时间:2024-06-20 22:00:13浏览次数:15  
标签:创建 数据库 MySQL 基础 命令 mysql 服务器

1.数据库概论

无论是传统的软件,还是互联网网站,或者是移动端的应用,都要处理数据。数据库技术研究如何有效地管理和存取大量的数据资源。随着计算机技术的不断发展,数据库技术已成为计算机科学的重要分支。今天,数据库技术不仅应用于事务处理,还进一步应用于情报检索、人工智能、专家系统、计算机辅助设计等领域。数据库的建设规模、数据库信息量的规模及使用频度已成为衡量一个企业、一个组织乃至一个国家信息化程度高低的重要标志。
在大数据时代,数据库技术与人们的生活息息相关。下面我将和大家分享一些MySQL数据库的基础知识和基础操作。

数据库是存储在一起的相互有联系的数据集合。数据库中的数据是集成的、可共享的、最小冗余的、能为多种应用服务的。

2.使用数据库

要使用 MySQL 数据库,先要与数据库服务器进行连接。连接服务器通常需要提供一个 MysQL 用户名和密码。如果服务器运行在登录服务器之外的其他计算机上,还需要指定主机名。在知道正确的参数(连接的主机、用户名和使用的密码)的情况下,服务器可以通过运行命令登录连接。

命令格式:mysql -h<主机名> -u用户名> -p<密码>。
提示:命令行中的-u、-p必须小写;<主机名><用户名>分别代表 MySOL 服务器运行的主机名和MySQL 账户用户名,需在设置时替换为正确的值。
默认情况下,用户名是"root"、密码是“123456” ,登录到本地数据库服务器一般可以用这个命令:mysql -uroot -p123456。
以上命令需要在你安装MySQL的文件夹中运行,因此,运行命令之前先要指定路径。一般在数据库所在的磁盘下搜索mysql然后回车,就会出现mysql的命令行,在输入上面的命令就可以使用数据库了。

如果打开了却一闪而过,一点提示也没有。可以先进入cmd切入到MySQL的安装目录,然后切入bin目录,输入mysqld -nt --skip -grant-tables命令。

然后这个窗口先不要关闭,打开另一个cmd窗口,登录MySQL就可以了,mysql -u root -p,然后回车,在输入密码就好了,默认密码为123456。

3.创建数据库

MySQL 安装成功后,系统会自动创建 information_schema和MySQL 数据库,这是系统数据库,MySQL 数据库的系统信息都存储在这两个数据库中。如果删除了这些数据库,MySQL 将不能正常工作。对于用户的数据,需要创建新的数据库来存放。使用 CREATE DATABASE 或 CREATE SCHEMA 命令可以创建数据库。

例如我们现在创建一个数据库School,可以输入CREATE DATABASE SchoolDB;命令,在执行show databases;命令来查看我们建好的数据库。

要使用那个数据库就输入 USE + 数据库名就可以对这个数据库进行操作了。

如果需要删除已经创建的数据库,可以使用DROP DATABASE命令。

4.创建数据库表

数据库表是由多列、多行组成的表格,包括表结构和表记录两部分,是相关数据的集合。在计算机中,数据库表是以文件的形式存在的,因此要设定数据库表的文件名。

(1)数据类型

MySQL的数据类型有数值类型、字符串类型、日期和时间类型。

常见的数据类型有int、float、char、varchar、date等。

(2)创建表

使用CREATE TABLE命令创建。

使用show tables命令可以查看当前数据库中的表。

使用describe class;命令可以显示数据表信息。

如果需要删除一个表,可以使用DROP TABLE语句。

再执行show tables语句,这时数据表class已经被删除了。

标签:创建,数据库,MySQL,基础,命令,mysql,服务器
From: https://blog.csdn.net/llTvTll/article/details/139813696

相关文章

  • 强大的多数据库客户端工具:DataGrip【送源码】
    今天给大家带来的工具是:DataGrip介绍DataGrip是jetbrains开发的一款关系数据库和NoSQL数据库的多数据库客户端工具,可以30天免费试用,后续使用需要购买。DataGrip还是一款强大的跨平台工具,支持多种操作系统,比如Windows、macOS、Linux等。特性配合智能查询控制台,提供强......
  • 全是坑!!从 MySQL 到 PostgreSQL【送源码】
    0、前言原项目框架SpringBoot+ MybatisPlus +Mysql1、切换流程1.1、项目引入postgresql驱动包由于我们要连接新的数据库,理所当然的要引入该数据库的驱动包,这与mysql驱动包类似<dependency>    <groupId>org.postgresql</groupId>    <artifactId>postgresq......
  • 【全网最全最详细】JavaSE基础面试题(下)
    目录二十七、什么是BIO、NIO、AIO?二十八、SimpleDateFormat是线程安全的吗?二十九、如何解决SimpleDateFormat线程不安全的问题?三十、while(true)和for循环哪个性能好?三十一、Arrays.sort是使用什么排序算法实现的?三十二、String是如何实现不可变的?三十三、字符串常量......
  • Linux基础命令大全(详解版)
    Linux基础命令(详解版)文章目录Linux基础命令(详解版)1.Linux的目录结构**2.Linux路径的描述方式**3.Linux命令基础格式4.ls命令隐藏文件、文件夹5.pwd命令6.cd命令特殊路径符7.mkdir命令文件操作命令8.touch命令9.cat命令10.more命令11.cp命令12.mv命令13.rm命令通配符......
  • Java基础
    1.Hashcode的作用Java的集合有两类,一类是List,还有一类是Set。前者有序可重复,后者无序不可重复。当我们在Set中添加元素的时候,怎么判断集合中是否存在该元素,我们可以用equals方法来判断,但是当元素很多的时候,这种方法显然就很慢了。于是有人发明哈希算法来提高集合中查找元素......
  • MySQL进阶知识之存储过程、函数、流程控制、索引
    【一】MySQL进阶知识之存储过程【1】什么是存储过程存储过程就类似于Python中的自定义函数内部包含了一系列可以执行的SQL语句,存储过程存储在MySQL服务端中,可以通过调用存储过程触发内部的SQL语句存储过程是在关系型数据库中存储的一组预定义的SQL语句集合,可以接收参数并返回......
  • MySQL进阶知识之视图、触发器、事务
    【一】MySQL进阶知识之视图【1】视图介绍(1)什么是视图视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用视图也是一张表在计算机科学中,视图(View)是一种虚拟表,其内容是一个或多个基本表的查询结果。视图基于数据库中的数据,通过定义查询语句来构建,并在需要时动......
  • Java学习基础笔记——多线程基础部分
    第十三章多线程基础13.1线程介绍13.1.1线程相关概念13.2线程创建13.2.1创建线程的两种方式13.2.2继承Threadvs实现Runnable的区别13.2.3线程终止13.3线程方法13.3.1常用方法第一组13.3.2常用方法第二组13.3.3用户线程和守护线程13.4Synchronized13......
  • Java学习基础笔记——反射机制
    第十五章反射15.1反射机制15.1.1 Java反射机制可以完成15.1.2 反射的优缺点15.2Class类15.2.1基本介绍15.2.2Class类常用方法15.2.3获取Class类对象6种方式15.3类加载15.3.1基本说明15.3.2类加载时机15.4反射获取类的结构信息15.5反射调用性能......
  • Python基础-类与对象
    1.面向对象的三大特性封装继承多态2.类与对象的理解与封装特性类是事物抽象的集合,对象是事物具象的个体。(类–>实例化–>对象)面向对象编程语言类:一个模板,(人类)—是一个抽象的,没有实体的对象:(eg:张三,李四)属性:(表示这类东西的特征,眼睛,嘴巴,鼻子)方法:(......