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

数据库之ubuntu下如何安装MySQL?如何管理和操作MySQL?

程序员文章站 2022-03-03 14:37:36
...


1. 如何安装MySQL?

1.1 安装数据库服务器

用于管理数据库与表,控制用户访问,以及处理 SQL 查询

$ sudo apt-get install mysql-server

1.2 安装客户端程序

实现用户与服务器的连接与交互功能

$ apt-get isntall mysql-client MySQL

1.3 安装一些库及头文件

编译使用 MySQL 的其他程序的过程中会用到的一些库及头文件。

$ sudo apt-get install libmysqlclient-dev

2. 如何管理MySQL?开启、关闭、查看等

2.1 关闭mysql服务器

$ cd /usr/bin
$ ./mysqladmin -u root -p shutdown

2.2 启动mysql服务器

$ /etc/init.d/mysql start

2.3 连接mysql服务器

$ mysql -u root -p

2.4 确定mysql服务器是否在运行

$ ps -ef |grep mysqld

2.5 连接数据库,并创建新数据库test

$ mysql -u root -p

连进MySQL后:

show databases;
create database test;
use test;

3. 一些简单的操作(建表、删表、增删改查数据)

3.1 建表

创建一个也test_id为主键,含有test_id和test_name的表

CREATE TABLE test(
    -> test_id INT NOT NULL AUTO_INCREMENT,
    -> test_name VARCHAR(40) NOT NULL,
    -> PRIMARY KEY (test_id));

3.2 删表

删除test表

drop table test ;

3.3 插入数据

插入一个名为 “zz” 的 test_name ,没有写 test_id 是因为它是 AUTO_INCREMENT 的,按顺序自动赋值增加编号。这里的默认 id 是从 1 开始

//
insert into test (test_name) values ("zz");

3.4 查询数据

select * from test ;

where 查询,查询 test_id 为 1 的所有数据

select * from test where test_id=1;

3.5 更改数据

更改 test_id 为 1 的 test_name 为 “zztest”

update test
-> set test_name='zztest'
-> where test_id=1;

3.6 删除数据

删除test_id为2的所有数据

delete from test where test_id=1;