数据库基础——数据库、数据表和SQL语句

这篇具有很好参考价值的文章主要介绍了数据库基础——数据库、数据表和SQL语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据库、数据表和SQL语句是什么?

数据库是用来存储、管理数据的仓库

数据表是数据的存储结构

Structured Query Language,结构化查询语言,用来操作数据库

数据库安装

安装MySQL,自行百度

数据库登录及退出

进入cmd使用命令 mysql -hAddress -uUser -p(Password) 登录数据库

mysql -hlocalhost -uroot -p123456

-p后直接回车可进入密文登录

如果出现以下报错,则打开任务管理器-服务-开启MySQL

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

数据库基础——数据库、数据表和SQL语句,# 数据库基础,数据库,sql
开启成功后会进入到mysql的命令行,退出输入exit

创建、查看数据库及修改名字

创建使用命令 create database DBName (character set Encode); 编码不设置则为默认

create database demo;

还可加上对数据库的编码:

create database demo character set gbk;

查看所有数据库

show databases;

使用命令rename database OldName to NewName修改数据库名,有些版本可能用不了,或可进入MySQL目录下的data修改文件名

rename database demo to newDemo;

查看及修改数据库编码

默认编码为安装时设置的编码

show create database demo;

数据库基础——数据库、数据表和SQL语句,# 数据库基础,数据库,sql

alter database demo character set utf8;

删除数据库

drop database demo;

使用或查看当前正在使用的数据库

进入数据库后才能进一步操作数据表

use demo;

查看当前正在使用的数据库

select database();

创建、查看数据表及修改名字

创建表需指定字段和属性

create table student(
	_id int,
	name varchar(20),
	age int
	);

查看所有数据表

show tables;

修改数据表名

rename table student to person;

查看及修改数据表编码

与查看数据库编码同理

show create table student;

数据库基础——数据库、数据表和SQL语句,# 数据库基础,数据库,sql
修改数据表编码

alter table student character set utf8;

查看及修改数据表结构

desc student;

可看到当前数据库中各个域的属性
数据库基础——数据库、数据表和SQL语句,# 数据库基础,数据库,sql
使用命令alter table DBName add Field Type 增加列(字段)

alter table student add sex varchar(5);

使用命令 alter table DBName modify Field NewType(NewLength) 修改长度/类型/约束

alter table student modify name varchar(50);

使用命令 alter table DBName change OldField NewField NewType(NewLength) 修改列(字段)名

alter table student change name username varchar(50);

使用命令 alter table DBName drop Field 修改列(字段)名

alter table student drop sex;

增加约束

主键约束——为了保证某一个列的数据不重复

alter table student modify _id int primary key;

唯一约束——与主键不同的地方是可设置多个列的数据不重复

alter table student modify name varchar(50) unique;

非空约束——列必须有数据

alter table student modify name varchar(50) not null;

删除约束

删除主键约束,若是自动增长则需先取消自动增长

alter table student drop primary key;

删除唯一约束

alter table student drop index name;

删除非空约束,直接修改列为原来的定义文章来源地址https://www.toymoban.com/news/detail-707096.html

alter table student modify name varchar(50);

删除表

drop table student;

备份

mysqldump -hlocalhost -uroot -p demo > D:\demo.sql

恢复

mysql  -uroot -p demoBak  < D:\demo.sql

到了这里,关于数据库基础——数据库、数据表和SQL语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server 基础操作(五)导入和导出数据表

    1.选择需要导数据的数据库右击----任务----导入数据 2.选择数据源,数据源代表数据表从哪里导入到当前的数据库中。填写数据源服务器名称(本地导入:.,1433;远程导入:IP,1433) 3.选择导入的目标数据库,选择导入到那个数据库中 4.选择复制一个或多个表或视图的数据 5.选择从

    2024年02月07日
    浏览(45)
  • 【MySQL】基础实战篇(1)—数据库与数据表的操作

    创建数据库 语法: 注: 在同一个数据库服务器上必须是唯一的,不允许存在同名的数据库。 此外在创建数据库时如果不进行自定义设置编码方式,就会使用系统默认的编码方式,所以我们可以在创建数据库的同时自定义设置编码方式。 语法: 字符集 是定义MySQL存储字符串

    2024年02月08日
    浏览(55)
  • SQL Server基础 第三章 数据表基本操作(增删改查,不允许保存更改异常!)

    往表里插数据我们现在有两种方式 第一种是编辑直接修改,第二种是通过查询来修改数据 两种方法的区别 第一种更直接,如果数据量小那么直接改就好了,那如果数据量稍微庞大我们就需要用新建查询来进行表内容的修改了!!!!!!! 只需要新建查询,然后新的查询文

    2023年04月26日
    浏览(47)
  • 【postgresql 基础入门】数据表的创建,永久数据放普通表,中间结果放临时表,附带信用卡业务案例SQL设计

    ​ 专栏内容 : postgresql内核源码分析 手写数据库toadb 并发编程 ​ 开源贡献 : toadb开源库 个人主页 :我的主页 管理社区 :开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 入门准备 postgrersql基础架构 快速使用 初始化集群 数据库服务管理 psql客户

    2024年02月07日
    浏览(64)
  • 数据库实验2 创建数据表修改数据表和删除数据表

    实验2 创建数据表修改数据表和删除数据表 实验类型: ●验证性实验  ○综合性实验  ○设计性实验 实验目的:      (1)了解数据表的结构特点。      (2)掌握表中列定义时所用到的各种数据类型。      (3)学会使用企业管理器(即MSSMS-----Microsoft SQL Server Manag

    2024年02月07日
    浏览(61)
  • 数据库||数据表的更新

    1.实验题目:数据表的更新 2.实验目和要求: 1)掌握SQL语句的数据操纵功能 2)掌握SQL语言的数据插入,修改,删除操作 3)掌握与嵌套查询相结合的插入,删除,修改数据的SQL语句 3.实验步骤: 1) 按实验内容要求完成各项操作 2) 根据题目要求给出解决方案 3) 提交实验报告 4.实验内容

    2024年02月19日
    浏览(47)
  • mysql数据库和数据表

    常用的数据类型: int : 整型  用于定义整数类型的数据 float : 单精度浮点4字节32位  准确表示到小数点后六位. double :双精度浮点8字节64位 char :固定长度的字符类型  用于定义字符类型数据 varchar :可变长度的字符类型 text : 文本 image: :图片 SQL语言: Structured Query La

    2024年02月10日
    浏览(54)
  • MySQL创建数据库和数据表

    文章目录 前言 一、MySQL数据库是什么? 二、使用步骤 1.显示当前数据库 2.创建数据库          3.使用数据库          4.删除数据库          5.表的操作     5.1 显示数据库中的表     5.2 创建表     5.3 删除表          6.总结 MySQL数据库的创建操作 是一个客户

    2023年04月08日
    浏览(49)
  • MySQL数据库——6、删除数据表

    删除一个数据表,使用 SQL 命令 DROP TABLE 。 DROP TABLE 命令允许从数据库中永久删除指定的数据表及其所有数据。 DROP TABLE table_name;   table_name 是要删除的数据表的名称。 例如,要删除名为 users 的数据表,可以执行以下 SQL 命令: DROP TABLE users;   执行此命令后,名为 users 的数据

    2024年04月11日
    浏览(47)
  • sql server创建数据表的完整语法

    复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制 复制

    2024年02月15日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包