您的位置:首页 > 数据库 > MySQL

ubuntu 下 MySQL 基本操作

2017-11-12 22:59 381 查看

一. MySQL 的安装启动

1.安装

sudo apt-get install mysql-server mysql-client


#### 2. 管理服务

2.1启动

service mysql start


2.2 停止

service mysql stop


2.3重启

service mysql restart


3.完整性

一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中


1.字段类型

数字: int decimal(小数类型需要指明数位比如 (5,2))
字符串: char(8)如果不够右侧补充空格(不变)   varchar(8)如果不够右边不补充空格(可变) text(大文本)
日期: datetime   data     time
布尔: bit(8) 8个位


2. 约束

主键: primary key
非空: not null
唯一: unique
默认: default
外键: foreign key


二. MySQL 数据库的使用

1. 本地链接数据库

mysql -uroot -p


2.查看当前版本

select version();
select now();


3.远程链接

mysql -h ip -uroot -p
注意把ip替换就好


4. 数据库操作

创建数据库
create database dbname charset=utf8;
删除数据库
drop database dbname;
切换数据库
use dbname;
查看当前选择的数据库
select database();

注. 以上dbname 为数据库名称


5. 表操作

查看当前数据库所有表
show tables;

创建表
create table tablename(
列及类型
);




修改表
alter table tablename add|change|drop 列名 类型;




删除表
drop table tablename;

查看表结构
desc tablename;




更改表名称

rename table oldname to newname;

查看表的创建语句
show create table 'tablename'


6.数据库操作

查询
select * from tablename;

增加
  全列插入: insert into tablename values(....)
   缺省插入: insert into tablename(列1....) values(值1 .....)
   同时插入多条数据 insert into tablename values(....),(.....)
   或者 insert into tablename(列1...) values(值1...),(值1....);








修改
update tablename set 列1=值1 ,... where 条件




删除
delete from tablename where 条件

注意删除需谨慎,删了就没了一般进行逻辑删除,即把isdelete 设成1如(上下图对比)实现假删除




7.备份与恢复

sudo -s 进入超级管理员
cd /var/lib/mysql  //进入mysql 目录
mysqldump -uroot -p databasename > ~/Desktop/备份文件.sql; //后边为备份的地址及备份的文件名称

链接mysql 创建数据库并退出
mysql -uroot -p databasename < ~/Desktop/备份文件.sql; 即可完成


待续…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: