mysql基礎入門

2021-09-08 10:35:45 字數 1366 閱讀 7606

登入mysql:mysql -h ip  -u使用者名稱 -p   或者  mysql  -u使用者名稱  -p密碼  

檢視資料庫: show  databases;  //很多資料庫,故databases

(其中 information_schema/mysql/perfornance_schema資料不能修改,系統自帶)

選中乙個資料庫:use 庫名字;

檢視表:show  tables;    //很多表,故tables 

刪除庫:drop  database  庫名;

建立表:create table class(stu int, name varchar(20) , age int, area varchar(20));

刪除表:drop  table 表名;(注意:表名可以改,但是庫名不能改)

重新命名表:rename table oldname to newname;

檢視表結構:desc  表名;

語句輸入錯誤,輸入"\c",即可結束執行該語句;

插入:(增)

insert into  表名 (id,  title, name,  content) values (1, 'hello', 'ggg',  'kkhely'), (2, 'hhoooo', 'ffff',  'ggge');

更新:(改)

update 表明 set id=2, content ='gglkjjk'  where name ='ggg';  (後面設定條件)

查詢:(查)

select * from 表名; 

select  id, title  from  表名 where id>2;

刪除: (刪)

delete  from  表名 where name='ggg' ;(設定新手模式,即沒有where就不執行該語句)

注意點:

解決字符集問題:

預設建表一般用utf8, 而windows的cmd中是gbk字符集;因此需要宣告字符集;

如下:set  name  gbk;

所謂建表,就是宣告列的過程:

資料是以檔案的形式放在硬碟中(也有放在記憶體裡的)

列:不同的列型別佔的空間不一樣

選列的原則:夠用又不浪費;

mysql的資料型別:

整形:tinyint(1位元組)  smallint(2個位元組)  mediumint(3個位元組)  int(4個位元組)  bigint(8個位元組);

tinyint在mysql預設是有符號的(-128----127);

字元型:

課題:

MySQL基礎入門

資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。每個資料庫都有乙個或多個不同的 api 用於建立,訪問,管理,搜尋和複製所儲存的資料。我們也可以將資料儲存在檔案中,但是在檔案中讀寫資料速度相對較慢。所以,現在我們使用關係型資料庫管理系統 rdbms 來儲存和管理的大資料量。所謂...

MySQL入門基礎

一 為什麼要學習資料庫 二 資料庫的相關概念 dbms db sql 三 資料庫儲存資料的特點 四 初始mysql mysql產品的介紹 mysql產品的安裝 mysql服務的啟動和停止 mysql服務的登入和退出 mysql的常見命令和語法規範 五 dql語言的學習 基礎查詢 條件查詢 排序查詢 ...

mysql入門基礎

mysql服務的登陸和退出 myaql h 主機名 p埠號 u使用者名稱 p密碼 退出 exit mysql常見命令 1.檢視當前所有的資料庫 show databases 2.開啟指定的庫 use 庫名 3.檢視當前庫的所有表 show tables 4.檢視其他庫的所有表 show tables...