MySQL数据库表管理的基本操作
首先说一下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 原列名 新列名 新列属性;
上一篇: ReactJS学习笔记-数据双向绑定
下一篇: 4.MySQL数据库字段