mysql基础(1)-基本操作

浏览: 1066

数据库

数据库(Database,DB)是数据的集合,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

  • 存储数据
  • 管理数据

数据库类型

关系型数据库:由二维表及其之间的联系组成的一个数据组织如Mysql、DB2、oracle等。

非关系型数据库:如HBase、Redis、Mongodb等

注:关系型数据库使用SQL(Strucrured Query Language)结构化查询语言来存取数据以及查询、更新和管理关系型数据库系统。

数据库管理系统

数据库管理系统(Database Mangement System,DBMS)是数据库的结构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等等。

 

表定义:在关系型数据库中,表是一系列二维数组的集合,由纵向的列和横向的行组成。列由称为字段,行又称为记录。

 

数据库常用操作

mysql -h 主机名 -u 用户名 -p 

  • -h:用于指定客户端所要登录的MySQL主机名, 登录当前机器可省略
  • -u:所要登陆的用户名
  • -p:告诉服务器将使用密码登陆

当前机器登陆mysql数据库:mysql -u feigu_mysql -p testdb【】

查看所有数据库;show databases;

创建数据库:create database testdb;

选择数据库:use testdb;

删除数据库:drop database testdb;

image.png

表常用操作【需指定哪个数据库】

查看数据库中的表:show tables from testdb;

创建数据表:create table student(...);

查看表结结构show columns from student;【show columns from 数据表名】

                  show columns from testdb.student;【show columns from 数据库名.数据表名】

                  show columns from student from testdb;【show columns from 数据表名 from 数据库名】

image.png

查看数据表信息(结构):describe testdb.student;【describe 数据库名.数据表名】

                            describe student;【describe 数据表名】

                            describe testdb.student name;【describe 数据库名.数据表名 字段名】

image.png

重命名数据表名称:alter table student rename new_student;【alter table 原数据表名 rename 新数据表名】

image.png

删除表结构:drop table test01;【drop table 数据表名】

删除表数据:truncate table stud_info;【truncate table 数据表名】

      delete from 数据表名 where conditions;

重命名字段名称:alter table new_student change name new_name varchar(20); #只将字段名修改成新的字段名其余不变

                        【alter table 数据表名 change 原字段名 字段的定义;】

image.png

修改字段类型:alter table new_student change new_name new_name char(20); #字段定义只改原字段类型其余不变

                        【alter table 数据表名 change 字段名 字段定义 】

image.png

修改字段默认值;alter table new_student change major major varchar(50) not null default "大数据" comment"机器学习";

                        【alter table 数据表名 change 字段名 字段定义】

image.png

增加字段:alter table new_student add email varchar(50) not null comment "电子邮箱";

              【alter table 数据表名 add 增加的字段定义】

image.png

删除字段:alter table new_student drop email; 【alter table 数据表名 drop 删减字段名】

image.png

看命令使用方法:help 命令;或者? 命令;

 

表结构

字段名 字段类型 是否允许为空  默认值 是否自动增长 是否为UNIQUE索引 是否为主键 注释

字段名:col_name

字段类型:

是否允许为空:not null

默认值:default default_value

自增:auto_increment

是否为NNIQUE索引:unique

是否为主键:primary key

注释:comment "数据挖掘"

 

实例

image.png

推荐 0
本文由 邬家栋 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册