Mysql基礎筆記1

2021-10-05 07:37:33 字數 1351 閱讀 5225

資料庫系統(dbs)包括資料庫、資料庫管理系統(dbms)、應用開發工具,其中dbms是用來定義資料,管理和維護資料的軟體。

sql(structured query language):結構化查詢語言,包括ddl:資料定義語言、dml:資料操作語言、dql:資料檢索語言、dcl:資料控制語言。

sql語句中的命令提示符常用引數有\d:(完整日期)、\d:(當前資料庫)、\h:(伺服器名稱)、\u:(當前使用者名稱),可以通過prompt+引數來修改命令提示符。

mysql軟體相關操作:select version():顯示當前版本,select user():顯示當前使用者,select now():顯示當前日期時間,\c:取消命令,delimiter:修改命令分隔符,\t:開啟輸出日誌,\t:結束輸出日誌,其中關鍵字和函式名稱全部需要大寫。

資料庫相關操作:create database/schema name;建立資料庫,show databases/schemas;檢視已存在的資料庫,alter database name default character set utf8;修改編碼方式,use name;開啟name資料庫,select database;檢視當前開啟的資料庫名稱,drop database;刪除資料庫。

mysql中支援的資料型別有整形(tinyint/smallint/mediumint/int/bigint/tinyint(1)(bool))、浮點型(float[(m,d)]/double[(m,d)]/decimal[(m,d)])、字串(char(m)/varchar(m)/tinytext/text/mediumtext/longtext/enum()/set())、日期時間(time/date/datetime/timestamp/year)、二進位制型別。

資料表的建立:create table if not exists 『tbl_name』()engine=innodb charset=utf8;

show tables:檢視資料表,desc tbl_name/describe tbl_name/show columns from tbl_name:檢視指定表的表結構,insert tbl_name value/values();向表中插入記錄,select *from tbl_name;查詢表中的記錄。

測試整形資料型別中,unsigned為無符號整型,zerofill為零填充整形。測試字串資料型別時,資料的檢索效率為char>varchar>text。測試列舉型別時,一次只能選乙個值插入。測試集合型別時,一次可選多個值插入。

完整性約束條件包括:parmary key(主鍵)、auto_increment(自增長)、foreign key(外來鍵)、not null(非空)、unique key(唯一鍵)、default(預設值)。其中主鍵包括單主鍵和多主鍵,均不能重複。

mysql基礎學習筆記(1)

mysql 1.在mysql中插入資料 insert into table id,name values 1,zhangsan 2.在mysql中改變資料 update table set name lilei where id 1 3.刪除表中的資料 detele from table where...

MySQL基礎學習筆記1

sql語句中的快捷鍵 g 格式化輸出 文字式,豎立顯示 s 檢視伺服器端資訊 c 結束命令輸入操作 q 退出當前sql命令列模式 h 檢視幫助 資料庫操作 檢視資料庫 show databases 建立資料庫 create database 庫名 default charset utf8mb4 刪除...

MySQL自學筆記1 基礎知識

使用mysql 5.5以及mysql自帶命令客戶端 層次結構 資料庫伺服器 n多資料庫 n多表 行與列 大概步驟 1.建立 連線資料庫伺服器 1.建立庫 1.建立表 1.資料庫操作,比如增刪改查等 刪除表 drop table tablename 修改表名 rename table oldname ...