欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL数据库表管理的基本操作

程序员文章站 2024-02-26 21:02:46
...

首先说一下MySQL语言的基本介绍:
SQL语言(Structured Query Language)即结构化查询语言,是关系型数据库的标准语言,用于维护和管理数据库,如:数据库查询、数据更新、访问控制、对象管理等 。

一、SQL分类:

DDL:数据定义语言,用于增删改数据库的对象,如库、表、索引等。
DML:数据操纵语言,用于对表中的数据进行增删改。
DQL:数据查询语言,用于数据查询。
DCL:数据控制语言。

二、MySQL数据库表的管理操作:

1.查看数据结构:

(1)查看数据库信息:show databases;
(2)查看数据库中的表信息:

use 数据库名;
show tables;

(3)显示数据表的结构(字段):describe 表名;

2.DDL语句:数据定义语言,用于增删改数据库的对象,如库、表、索引等。

(1)create创建新库:create database 数据库名称;

(2)create创建新表:create table 表名(定义字段);
例:creat table users (name char(20) not null,passwd char(30) default'',primary key(name));
这个例子的意思是:创建一个名称为users的表,表内有两个字段为:
(name 最多20字节 不能为空 ,passwd 做多30字节 默认为空,索引关键字为name)

(3)drop删除数据库:drop database 数据库名称;

(4)drop删除表:drop table 表名;

3.DML语句:用于对表中的数据进行增删改。

(1)insert插入新数据:insert into 表名(字段1,字段2,...) values ('字段1的值','字段2的值',...);
其中字段内容可省略:insert into 表名 values ('字段1的值','字段2的值',...);
(2)delete删除数据:delete from 表名 where 条件表达式;
例:delete from users where name='lisi';
从users表中删除name值为lisi的数据
(3)update更改原有数据:update 表名 set 字段1='值1',字段2='值2',... where 条件表达式;
例:update users set age='18' where name='zhangsan';
将name值为zhangsan的数据的age值更改为18

4.DQL语句:数据查询语言,用于数据查询。

select查询表中内容:
select '字段值1','字段值2',... from 表名
或者select '字段值1','字段值2',... from 表名 where 条件表达式;
例:select * from users查看users表中的所有内容

5.一些其他操作:

增加一个字段:alter table 表名 add column 列名 列属性;
删除一个字段:alter table 表名 drop column 列名;
更改一个字段:alter table 表名 change 原列名 新列名 新列属性;