mysql的入門基本使用(適合新手學習)

登錄Mysql數據庫
mysql -u root -p
展現(查詢)全部數據庫
show databases;
進入數據庫
use dataname;
建立數據庫
create database dataname;mysql


/* DML:它們是SELECT、UPDATE、INSERT、DELETE,就象它的名字同樣,這4條命令是用來對數據庫裏的數據進行操做的語言*/
查詢表爲person的全部內容
select * from person;
插入一條數據
insert into person(name,age) value('zhagnsan',23);
爲id爲1的添加name
update person set name = '張三' where id=1;
刪除id爲1的數據
delete from person where id = 1;sql

/*DDL:主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,數據類型,表之間的連接和約束等初始化工做上,他們大多在創建表時使用*/
對錶結構修改
create table tablename(name varchar(32),age int);//建立表(字段)
alter table //刪除添加修改表
alter table person add home varchar(32);
alter table person drop home varchar(32);
desc person //查看錶結構數據庫

/*DCL:是數據庫控制功能。是用來設置或更改數據庫用戶或角色權限的語句,包括(grant,deny,revoke等)語句。在默認狀態下,只有
sysadmin,dbcreator,db_owner或db_securityadmin等人員纔有權力執行DCL */it

select columnlist //列名
from table_list //哪些表獲取數據
where condition //過濾數據的條件
group by grouping //分組條件
having condition //對分組結果進行過濾
start,limit //對結果進行限定
查詢需求以下:
--條件:年齡爲奇數
         按home 分組
         查詢分數最高的 而且大於80分
         只返回一條
查詢person表中的age爲奇數的以home分組而且age爲1的 查詢一條
select age from person where age%2=1 group by home having age=1 limit 1;io

附加概念理解:
清空表 :保留裏面的主鍵,不會修改序列號,比說說有三條數據id到3了,若是你清空表的話再添加的時候id會從4開始
刪減表 :直接刪除裏面數據,id會從1開始table

相關文章
相關標籤/搜索