日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

mysql安装及相关配置

發(fā)布時(shí)間:2024/9/5 47 如意码农
生活随笔 收集整理的這篇文章主要介紹了 mysql安装及相关配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝下載

第一種

  1. 安裝mysql安裝包 //www.jb51.net/softs/451120.html

  2. 保存root密碼

  3. 打開(kāi)系統(tǒng)偏好設(shè)置,start mysql server

  4. #配置mysql

    export Mysql=/usr/local/mysql
    export PATH=$PATH:$Mysql/bin
  5. 重置root密碼

    mysqladmin -u root -p password newpass
  6. 登錄

    mysql -u root -p
  7. 退出

    exit

第二種

  1. 安裝mysql

    brew install mysql
  2. 初始化mysql,然后按提示操作就OK

    mysql_secure_installation
  3. 登錄

    mysql -u root -p
  4. 退出

    exit

mysql數(shù)據(jù)庫(kù)操作

命令 注釋
show databases 展示所有數(shù)據(jù)庫(kù)名稱(chēng)
use databasename 針對(duì)該數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)操作
show tables 展示該數(shù)據(jù)庫(kù)所有表
show columns from tablename 展示該表的所有屬性,屬性類(lèi)型,主鍵信息,是否為NULL,默認(rèn)信息等
show index from tablename 展示該表的詳細(xì)索引信息,包括PRIMARY KEY主鍵
create database databasename 創(chuàng)建數(shù)據(jù)庫(kù)
drop database databasename 刪除數(shù)據(jù)庫(kù)

mysql表操作

  1. 創(chuàng)建表

    create table [if not exist] 'tablename'(
    'colname1' int not null auto_increment,
    'colsname2' varchar(20) not null,
    'colsname3' char(4),
    primary key(colname1,colname2),
    foreign key(colname2)
    )engine = InnoDB default charset =utf8;
  2. 刪除表

    drop table[if exist]'tablename'[restrict | cascade]
    約束條件:
    1)restrict(默認(rèn)):如果存在依賴該表的對(duì)象,則此表不能刪除。
    2)cascade:該表刪除時(shí)沒(méi)有限制條件,在刪除基本表的同時(shí),相關(guān)的依賴對(duì)象都將一起刪除
  3. 更改表結(jié)構(gòu)

    alter table 表名 add 列表 列數(shù)據(jù)類(lèi)型 [after 插入位置];
    alter table 表名 change 列名稱(chēng) 列新名稱(chēng) 新數(shù)據(jù)類(lèi)型;
    alter table 表名 drop 列名稱(chēng);
  4. 增加列

    insert into table(列1,列2,列3...) value(值1,值2,值3...)(值1,值2,值3...)(值1,值2,值3...)...
  5. 刪除行

    delete from table where
  6. 更新表信息

    update table set alary=salary+1 where 按條件更新數(shù)據(jù)
  7. 查詢

    select [distinct] value as new_vallue
    from table new_table
    where ___
    group by _____
    having _____
    order by ____ desc / asc
    limit _ offset _ 左連接: left join tabla_從 on #以主表為主
    右連接: right join tabla_從 on #以從表為主
    內(nèi)連接: inner join tabla_從 on #以主從表交集為主
    全連接: full join tabla_從 on #以主從表并集為主(mysql目前不支持此種方式) 交集: select no from table_1 intersect select no from table_2 #1交2
    并集: select no from table_1 union select no from table_2 #1并2
    差集: select no from table_1 except select no from table_2 #1 - 2 運(yùn)算符:=, <=>, <>, !=, <=, <, >=, >, !, &&, ||, in (not) null, (not) like, (not) in, (not) between and, is (not), and, or, not, xor is/is not 加上ture/false/unknown,檢驗(yàn)?zāi)硞€(gè)值的真假 <=>與<>功能相同,<=>可用于null比較 排序子句: 升序:ASC,降序:DESC 去重子句: select distinct salary Limit子句:可以被用于強(qiáng)制 SELECT 語(yǔ)句返回指定的記錄數(shù)。Limit接受一個(gè)或兩個(gè)數(shù)字參數(shù)。參數(shù)必須是一個(gè)整數(shù)常量。如果給定兩個(gè)參數(shù),第一個(gè)參數(shù)指定第一個(gè)返回記錄行的偏移量,第二個(gè)參數(shù)指定返回記錄行的最大數(shù)目。
    //初始記錄行的偏移量是 0(而不是 1):
    mysql> SELECT * FROM table LIMIT 5,10;? #檢索記錄行6-15
    //為了檢索從某一個(gè)偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個(gè)參數(shù)為 -1:
    mysql> SELECT * FROM table LIMIT 95,-1;? #檢索記錄行 96-last
    //如果只給定一個(gè)參數(shù),它表示返回最大的記錄行數(shù)目。換句話說(shuō),LIMIT n 等價(jià)于 LIMIT 0,n:
    mysql> SELECT * FROM table LIMIT 5;? #檢索前 5 個(gè)記錄行
    //offset子句,跳過(guò)前多少條,在選擇第幾條:
    select * from employees order by hire_date desc limit 1 offset 2;?#跳過(guò)前兩條檢索,實(shí)際檢索第三個(gè)個(gè)記錄行

總結(jié)

以上是生活随笔為你收集整理的mysql安装及相关配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。