MySQL安装与使用

Posted Mindfulness

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL安装与使用相关的知识,希望对你有一定的参考价值。

环境:ubuntu 16.04

安装

sudo apt install libmysqlclient-dev

sudo apt install mysql-server

sudo apt install mysql-client

登录

mysql -u root -p

退出

quit 和 \q

显示本地所有数据库

show databases;
创建数据库

create database db_name;
删除数据库

drop database db_name;
选择数据库

use db_name;

创建表

create table tab_name(
id int(10) not null ...,
...
);
删除表

drop table tab_name;
显示表中的数据结构

describe tab_name;
查询表中的所有记录

select * from tab_name;

根据条件查询表中的记录

select 列名 from tab_name where 条件;

清空表中的记录

delete from tab_name where 删除条件;
delete from tab_name; # 清空表
truncate table tab_name; # 清空表

向表中插入数据

insert into tab_name values(值1,值2,...);
向表中批量插入数据

insert into tab_name values(值1,值2,...),(值1,值2,...),(值1,值2,...)...;
更新表中的数据

update tab_name set 列名=新值 where 更新条件;
添加列

alter table tab_name add 列名;

指定位置添加列
alter table tab_name add column 列名 表格式 after title;

给指定位置加列需要两个关键字: first 和 after
first 表示增加此列为第一个列
after表示增加在某个列之后

删除列

alter table tab_name drop 列名
重命名表

alter table tab_name rename new_tab_name;

导出数据库(sql脚本)
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p db_name > test_db.sql

id自增列子:

create table tab_name(
logid int(11) not null auto_increment,
logtitle varchar(32) not null,
logcontent varchar(160) not null,
logtime datetime not null,
userip varchar(64) not null
);

设置utf-8 编码

打开/etc/mysql/debian.cnf

sudo vi /etc/mysql/debian.cnf

在[client]下添加一行

default-character-set=utf8

打开 /etc/mysql/mysql.conf.d/mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]下添加两行

character-set-server=utf8
init_connect=‘SET NAMES utf8‘




























以上是关于MySQL安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

转 mysql front安装与使用教程 mysql 工具

Linux下安装配置与使用MySQL数据库

Mysql Mysql安装与使用

mysql安装与使用

windows下的Mysql安装与基本使用

MySQL 安装与使用方法的具体简介