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

mysql数据库的常规操作

程序员文章站 2024-02-23 20:10:04
...

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改为自己设置的密码。
相关标签: mysq

上一篇: Ubuntu安装Jupyter Notebook教程

下一篇: