mysql單機安裝以及語法,alter表

2022-06-25 16:48:10 字數 4007 閱讀 3313

單機版mysql安裝:

step:1解除安裝自帶的資料庫

yum  -y remove mariadb*

rpm -e --nodeps mariadb mariadb-server

step:2上傳mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar到/opt下並且解壓

cd /opt

rz --->選擇上傳的包

tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

step:3安裝rpm

rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

yum -y install net-tools perl  libaio

rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

step4:修改配置檔案/etc/my.cnf

validate_password_policy=0

validate_password_length=6                修改密碼策略(永久)

:wq>set global validate_password_policy=0;

>set global validate_password_length=6;          臨時修改密碼策略

step5:啟動mysqld服務

systemctl start mysqld

step6:進入mysql

cat /var/log/mysqld.log |grep password 

//過濾出mysql的初始密碼

mysql -uroot -p'初始密碼'

>alter user user() identified by '123456';

>flush privileges;

>exit;

連線資料庫:

mysql 【-h ip或網域名稱 】  -u使用者名稱    -p密碼   資料庫

//指定資料庫登入

注意:sql指令不區分大小寫,密碼,變數除外

每條sql要使用;結束

預設不支援tab鍵

命令後加入\c可以終止sql的書寫錯誤

檢視所有的資料庫:show databases;

檢視程序列表:>show processlist;

檢視所有的表:show tables;

檢視當前所處的資料庫:select database();

檢視當前所處的使用者:select user();

進入資料庫:use 資料庫名;

檢視表結構:

> desc 資料庫.表名;

>show  create table 表名\g;            #檢視表結構

建立資料庫:

create database 資料庫名 character set utf8;                        //show character set;       檢視所有可用編碼

刪除資料庫:

drop database 資料庫名;

>show create database 資料庫;

庫名的命名規則:

數字,字母,下劃線,不能是純數字

區分大小寫,不能使用關鍵字或特殊字元

建立表:

create table 資料庫.表名(

字段   型別   約束,

字段   型別   約束

)default charset=utf8;

刪除表:

drop table 資料庫.表名;

>show  create table 表名\g;            #檢視表結構

修改表結構:

1.新增表字段:

alter table 表名 add  欄位名1  型別   after 欄位名2 ;                     //通過after將新增字段放在某字段的後面,在字段2後新增1

alter table 表名 add  欄位名1  型別    first;                                    //放在第一列

2.修改表字段型別

alter table 表名 modify 字段 型別;

3.修改表字段名稱,型別

alter table 表名 change 字段  新欄位名  新型別;

4.刪除字段

alter table 表名   drop 字段;

5.修改表名稱

alter table 表名 rename  新的表名;

增刪查改:

增:【字元需要使用單引或雙引闊起來】

insert into  資料庫.表  values('值1','值2');                 //每個欄位的值都不能少

insert into  資料庫.表(欄位1,欄位3)

values('值1','值3');        //可以有預設值

insert into  資料庫.表  values('值1','值2'),('值'1,'值'2),('值'1,'值2')

;insert into 存在的另乙個表 (列1,列2) select 語句 

查:

select  字段  from  資料庫.表   where 條件;              //條件支援and和or

改:

update 資料庫.表  set 字段=值  where 條件【字元需要使用單引或雙引闊起來】

刪:

delete from 資料庫.表  where 條件;            //不寫條件則表中資料全刪

truncate table  資料庫.表 ***************====不帶where的delete(可將表中的自增字段置為0重新開始計算)只刪除整表資料,保留表的結構

mysql 單機 編譯 mysql單機安裝以及語法

step 1解除安裝自帶的資料庫 yum y remove mariadb rpm e nodeps mariadb mariadb server step 2上傳mysql 5.7.29 1.el7.x86 64.rpm bundle.tar到 opt下並且解壓 cd opt rz 選擇上傳的包 ...

Clickhouse單機安裝以及解除安裝

知識點 olap特徵 olap場景的關鍵特徵 絕大多數是讀請求 資料以相當大的批次 1000行 更新,而不是單行更新 或者根本沒有更新。已新增到資料庫的資料不能修改。對於讀取,從資料庫中提取相當多的行,但只提取列的一小部分。寬表,即每個表包含著大量的列 查詢相對較少 通常每台伺服器每秒查詢數百次或更...

Redis安裝以及使用(單機 集群模式)

1.官網提供的方法 wget tar xzf redis 3.2.9.tar.gz cd redis 3.2.9 make 2 開放redis 埠 關閉防火牆 service iptables stop vi etc sysconfig iptables 新增 a input m state sta...