mysql数据表的基本操作

数据表和数据库的关系?

前面我们知道软件的内容是存储在数据库中的,如果更确切地说,应该说是保存在数据库中的各个 数据表中的。这里为什么要说是各个数据表呢?因为一个软件所使用的数据库是一个,但是数据库中的表确是有很多个表。这个表我们常的excel表差不多,是个二维表。因为一个表存放了具有相同属性(这个属性在数据库中叫"字段")的所有数据的集合。我们举两个例子,大家就明白了。

假如我们有一个网站,这个网站里可以显示网站管理员的信息,也可以显示管理员发布的文章信息。那么我们需要创建一个数据库,假如叫web,在这个web数据库里再创建两个表,一个管理员user表,用来存放管理员信息,这个表拥有的字段为:id,username,password;这个id是系统自增的整型的,username和password都是字符串型的;还有一个文章article表,用来存放发布的文章,这个表拥有的字段为:id,content,user_id,其中id是自统自增的整型的,content为字符串类型的,user_id是整型的对应user表的id,通过这个user_id可以找到user表里的username信息,可以得到这个文章是谁发布的。

创建数据表

要想创建数据表,我们首先要选中库,确定我们将要在哪个库里创建表,在这里我们创建一个web库,在这个库里创建两个表,管理员user表,文章表article表;

创建库(web):create database web;

使用库(web):useweb;

创建user表:

复制代码
create table user (id int not null primary key auto_increment,username varchar(100),password varchar(100));

创建article表:

复制代码
create table article (id int not null primary key auto_increment,content longtext,user_id int);

注:由以上可知,

选择库使用:use 数据库名称;

创建表:create table 表名 (字段 字段类型 是否为空....,字段 字段类型,字段 字段类型);

修改数据表

当我们想更改一个数据表的名称时,使用alter table 命令,例如,我们想更改数据表user为users,表article更改为articles可以这样操作:

更改user表为users:

复制代码
alter table user rename to users;

更改article表为articles:

复制代码
alter table article rename to articles;

注:更改表名称为:alter table 旧表名称 rename to 新表名称;

删除数据表

如果要删除一个表,可以使用drop table 表名称;

例如:我们要删除users表,

是不是和删除数据库很相似,大家别记错了。

删数据库是:drop database 数据库名称;

删数据表是:drop table 数据表名称;

注:show tables;用来查看数据库中所有的表;

尝试:desc 表名; 用来查看某个表名的结构,大家可以尝试找个表运行一下试试看输出的什么内容!

相关推荐
2401_8914092639 分钟前
量化数据13:港股分钟K线、Level2逐笔Tick、十档盘口和港股通历史数据的批量提取
数据库
w-w0w-w7 小时前
SQL注入
网络·数据库·sql
tianyuanwo7 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼7 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL7 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
幽灵诶9 小时前
Mysql(基于测试的学习)
数据库·mysql
砚底藏山河9 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
宇宙无敌暴龙战士6669 小时前
MySQL 8 库表操作学习笔记:SQL 基础、库表管理、约束与用户授权全流程
数据库·sql·mysql·学习笔记·后端开发
猿究院_夏燊9 小时前
MySQL 的四种隔离级别
java·数据库·mysql
say_fall10 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++