資料庫 mysql linux下常用命令

2021-08-07 12:27:49 字數 2335 閱讀 9559

安裝資料庫:# yum -y install mysql mysl-server mysql-devel

檢視是否安裝成功:# rmp -qa |grep mysql

解除安裝資料庫:# rmp -e mysql 和 #rmp –nodeps mysql

啟動資料庫服務:# serice mysqld start

設定開機自啟:# chkconfig mysqld on

檢視開機自啟:# chkconfig –list|grep mysqld

修改密碼:# mysqladmin -u root -p password 『root』(把密碼設定成root)

資料庫配置檔案修改:# vi /etc/my.cnf

進入資料庫: mysql -u root -p (輸入root密碼進入)

退出sql:mysql>exit或者quit

建立資料庫:mysql>create database mytest;

顯示資料庫:mysql>show databases;

刪除資料庫:mysql>drop database mytest;

連線資料庫:mysql>use mytest;

顯示當前選擇資料庫:mysql>select database();

建立資料表:mysql>create table mytable(

id int(4) not null primary key auto_increment,

name char(20) not null,

*** int(4) not null default 『0』,

degree double(16,2));

顯示資料表:mysql>show tables;

展示資料表內容:mysql>describe mytable;

刪除資料表:mysql>drop table mytable;

給資料表新增列:mysql>alter table mytable add myc1 int(11) not null default 1;

刪除資料表列:mysql>alter table mytable drop myc1;

修改表列資訊:mysql>alter table mytable change myc1 newmyc1 varchar(255);

修改表名:mysql>alter table mytable rename newmytable;

檢視表資料(全部):mysql>select * from mytable;

檢視表資料(選列):mysql>select mytitle,mycontent from mytable;

插入表資料:insert into mytable values(3, 『t』,』c』);

插入指定列資料:mysql>insert into mytable(mycontent) values(『c』);

條件查詢where:mysql>select * from mytable where mytitle = 『t』;

組合條件查詢where:mysql>select * from mytable where mytitle = 『t』 and mycol =』x』;

null判斷:select * from mytable where id is null;(is 不是=)

☆distinct(去重查詢):mysql>select distinct from mytable;

select結果按列排序:mysql>select * from mytable where mypages>0 order by myid asc,mypages desc;

select結果limit擷取:mysql>select * from mytable where mypages>0 order by myid asc,mypages desc limit 0,2;

從另一張表插入資料:mysql>insert into mytable2(mytitle) select mycontent from mytable1 where id !=1;

更新表資料update:mysql>update mytable set mycol = 『niceday』 ,mytitle = 『nicetree』 where myid =3;

資料庫 MySQL Linux資料庫的開啟和連線

1 安裝資料庫 sudo apt install y mysql server mysql client 2 開啟資料庫服務 1.ubuntu service mysql start stop restart status 2.deepin systemctl start stop restart ...

資料庫常斷開問題

方法 一 直接修改資源配置檔案 分三個步驟在sqlplus環境下完成。第一步,查詢資源檔案,找到connect time所在的profile名。select resource name,profile from dba profiles 第二步,用alter命令修改profile中的值 alter ...

SQLite資料庫(下)

一 概述 學習完上一節,關於android中的sqlite的基本操作,你就已經掌握了,而在本節我們將會學習 一些稍微高階一點的東西,資料庫事務,怎麼將大二進位制資料儲存到資料庫中,以及版本公升級時 資料庫如何處理!二 又見sqlite資料庫 1.sqlite事務 簡單點說就是 寫在事務裡的所有資料庫...