数据库之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;