關於MySQL的一些筆記

2021-10-01 04:30:54 字數 1872 閱讀 3113

關於mysql

mysql是乙個資料庫管理系統。

安裝過程(mysql 5.5)

未說明頁直接next。

1.next,選擇custom(自定義);

2.mysql servers->> mysql server->>mysql server->>mysql server 5.5.62 -x64(按電腦選)。

其他具體選擇看需求而定;

3.config type(預設development computer),個人使用無需選擇,然後設定root密碼;

之後next,如果顯示失敗,可以無視,mysql的選擇只是配置,實際已經裝好;

設定環境變數

我的電腦(屬性)->> 右側 高階系統設定->> 高階 環境變數->> 系統變數->> path 編輯->> 新建路徑(到mysql 5.5>bin資料夾);

cmd 登入 mysql

mysql -uroot -p->>輸入密碼;

資料庫1.建立:create database (庫名);

2.切換/使用:use (庫名);

3.刪除:drop database (庫名);

4.修改編碼:alter database (庫名) charset utf8(此為編碼);

5.查詢:所有資料庫:show databases;

​ 剛建立的:show create database (庫名);

**1.建立:create table 表名(id/字段(列)名/ int/資料型別/,name char(10)/10為最大字元數/);

2.刪除:drop table 表名;

3.修改:名字:alter table 表名 rename 新錶名;

​ 字段:alter table 表名 欄位名 新欄位名 資料型別(必須寫,改不改隨意);

​ 新增字段:alter table 表名 add 欄位名 資料型別;

4.查詢:所有**:show tables;

​ 剛建立的:show create table 表名;

​ **結構:desc 表名;

編輯**內容

1.插入記錄:insert into 表名(所有字段,以逗號隔開) values(各欄位內容,用』'分別引,以逗號隔開);

1例:insert into i(id,name) values(『123456』,『sam』);

2.設定顯示的編碼: set names (編碼);

3.刪除記錄:delete from 表名 where id=1(記錄1);

4.修改記錄名:update 表名 set name=「新記錄名」 where id=1;

記錄:delete from 表名 where id=1(記錄1);

4.修改記錄名:update 表名 set name=「新記錄名」 where id=1;

5.查詢整個表的內容:select * from 表名;

關於mysql的一些總結

首先談一下mysql常用兩種儲存引擎 myisam,innodb。需要注意的是目前mysql預設的儲存引擎為innodb 檢視mysql預設儲存引擎的命令如下 接下來簡單記錄一下mysql的myisam和innodb特點 myisam 不支援事務,不支援外來鍵,鎖機制為表鎖,有較高的插入和查詢 原子...

關於mysql的一些坑

使用create table newtable select from oldtable複製表時並沒有複製主鍵 索引以及自增屬性,要重新設定,即刪除後再加上,且設為auto increment的字段必須設為primary key create table newtable select from o...

關於mysql的一些知識

sql 萬用字元 可以匹配任意字元 包括空字串 萬用字元 表示乙個字元不包含空 資料庫命名 字母數字下劃線 可以以數字開頭 但是不要用系統保留 關鍵字 盡量使用小寫 linux嚴格區分大小寫 名字比較長的時候 使用 下劃線做連線 檢視資料庫建立 show create database db nam...