ubuntu下的mysql安装与使用

时间:2022-07-26
本文章向大家介绍ubuntu下的mysql安装与使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

所有操作均在bash终端中进行

使用Ctrl + Alt + T打开

安装mysql

sudo apt install mysql-server

查看mysql运行状态, 启动和停止

sudo service mysql status
sudo service mysql start
sudo service mysql stop

连接和退出mysql

mysql -h host -u user -p
quit;
exit;

创建数据库

sql语句不区分大小写

mysql> create database name;

选择已创建的数据库, 并创建表

mysql> use database_name;
mysql> create table stu_info (name varchar(20), stu_number varchar(20), sex char(1), class varchar(5), qq varchar(20));

CREATE TABLE `app_studentinfo` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `s_id` integer NOT NULL, `s_name` varchar(20) NOT NULL, `s_sex` bool NOT NULL, `s_class` varchar(20) NOT NULL, `s_qq` bigint NOT NULL);

mysql> load data local infile '/path/xx.txt' into table table_name lines terminated by 'rn';
mysql> insert into stu_info values('devecor', '2020123456', '0', 'A专业1班', '123456789');

一般规则

mysql> select what_to_select
    -> from which_table
    -> where conditions_to_satisfy;

选择所有数据

mysql> select * from stu_info;

查看指定行

mysql> select * from stu_info where name = 'devecor';
mysql> select * from stu_info where name = 'devecor2' and sex='1';
mysql> select * from stu_info where name = 'devecor2' or sex='1';

查看指定列

mysql> select name stu_info;
mysql> select name, class form stu_info;

排序

select * from stu_info order by stu_number;

清空表

mysql> delete from stu_info;

给定条件删除

mysql> delete from stu_info where name = 'devecor';

mysql> update stu_info set name = 'devecor0' where name = 'devecor';