mysql数据库的常规操作

unix/linux:安装操作

tar.gz压缩包安装【官方标准安装方式】
终端安装:

a)ubuntu:sudo apt-get install mysql-server mysql-client
b)centos:yum install mysql-server mysql-client
c)mac:brew install mysql-server mysql-client

MYSQL的常规操作

(1)常见命令

登录mysql数据库:mysql -u root -p
查看数据库系统中所有的数据库:show databases
指定使用数据库:use db_name;
查看当前数据库中的所有数据表:show tables;

(2)创建数据库【DDL:DataBase Defined Language】,创建|修改|删除

【CREATE DATABASE】创建
【ALTER DATABASE】修改
【DROP DATABASE】删除
创建数据库
create database db_name;使用默认创建一个数据库,如果数据库已经存在,则报错。
create database if not exists db_name;使用默认设置创建数据库,如果已经存在,则不创建(用的比较多)
修改数据库
create database if not exists db_name default charset set 'utf8';使用指定的编码utf-8编码,创建一个不存在的数据库。
alter database db_name charset set 'gbk';通过官方提供的修改编码方式进行数据库编码修改。
删除数据库
drop database db_name;删除一个数据库db_name,数据库不存在则报错
drop database if exists db_name;如果一个数据库存在则删除,不存在则什么也不做。

(3)创建表格【创建|修改|删除】

创建表格
create table tab_name(
    col_name datatype [comment '注释']
);
[]里面的内容可以选择要或者不要

创建表格的基本语法:
tab_name:表格名称,可以自定义,类似程序中的变量,一般情况和对应的程序中的class类型名称一致
col_name:表格字段名称~类似程序中类型的属性名称也是一个变量,可以自定义,一般情况下和对应的类型中的属性名称一致
datatype:字段数据类型~mysql内置的各种类型,整数[int/..]浮点数[float/..]布尔[bool]日期[date]时间[time]固定文本[char]变长文本[varchar]长文本[text]…
comment:给列增加注释的字段,可以添加(规范),可以不添加。


create table if not exists tab_name(#如果表格不存在就创建对应的表格
     .....
)default charset 'utf8
表格重命名
alter table tab_name rename to new_tab_name
表格中修改列名称
alter table tab_name change column old_name  new_name datatyppe
如:alter table person change column name nickname varchar(20)
表格中删除一列
alter table tab_name drop column column_name;删除名称为column_name的一列 
表格中增加一列
alter table tab_name add column phone char(11)#增加一列名为phone的列
删除数据表
drop tab tab_name;
drop table if exists tab_name;

(4)界面工作操作方式操作MySQL数据库

  sqlyog:界面干净,整洁、软件体积小,用户体验良好
  REMARK:重要:mysql8的版本和5的版本~用户密码的加密方式进行了更改;所以传统的界面工具如果要连接操作mysql8的版本~可能会出现2058的错误[密码加密方式加载错误]
  解决方案:修改用户密码,使用原有的加密方式进行密码的处理。ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';。password改为自己设置的密码。

猜你喜欢

转载自blog.csdn.net/weixin_42653797/article/details/82149952