mysql nal mysql資料庫的最基本的命令

2021-10-18 09:39:38 字數 2663 閱讀 9128

#檢視mysql有哪些資料庫;

建立乙個資料庫名稱為databasename,字元編碼為utf8支援中文

相應的在muysql目錄下就會有我們建立的資料庫的資料夾

進入資料庫,選中某個資料庫

use 資料庫名稱

查詢資料庫中下有哪些表

刪除資料庫

在資料庫中建立**

create table 表的名稱

id int not null auto_increment primary key,

name char(32) not null,

*** char(20) not null,

age tinyint unsigned not null,

tel char(13) null default "-"

上面的例子我們要注意一下,最後一列的行尾不需要加逗號

這裡要注意,如果一列設定為自增,auto_increment 則必須是索引,而我們這裡用了乙個特殊的索引,主鍵索引,primary key,如果某一列有乙個primary key,則這列就是主鍵索引列

這裡我們說一下主鍵索引

主鍵的約束:

1、一張表只能有乙個主鍵,主鍵一般情況下也是自增的,且是唯一的不能重複,且不能為空,不能為null

2、一般將自增列設定為主鍵,因為自增列一定是非空,且不能重複,且一張表只能有乙個自增列

3、但是可以多列成乙個主鍵

主鍵的一般用法:

1、為了簡單,我們在建立表的時候建立乙個nid的列表,用上auto_increment和primary_key來實現主鍵的設定

2、所以我們一般就是用nid來作為主鍵列,每次建立一張表就搞乙個nid列就可以了

nid int not null auto_increment primary_key----------------建立主鍵列

檢視表結構

desc 表的名稱;

檢視建立表的語句

show create table 表的名稱;

往表中插入資料

insert into 表的名稱(name,***,age,tel) values(「alex」,「man」,"12","384455")

#檢視表的內容

select * from 表的名稱;

#檢視年齡大於20的

select * from 表的名稱 where aga > 20;

#檢視年齡大於20,***為man的資料

select * from 表的名稱 where aga > 20 and ***="man";

表的刪除的相關操作

delete from 表的名稱;

清空表的內容,但是表會保留

drop table test1;

drop命令,將整個表刪除的命令

使用者管理相關的命令

#可以做模糊匹配,檢視表的名稱中 aga包括1*的任何語句

select * from 表的名稱 where age like "1%";

#檢視age是以1開頭的表,只顯示name和***兩列

select name,*** for 表的名稱 where age like "1%";

#修改表的中的資料,修改name為alex的表的age為10

update 表的名稱 set age=10 where name=「alex」

#修改表中的age全部為10

update 表的名稱 set age=10

#刪除表中的name為rain這一列

delete from 表的名稱 where name=「rain」;

#給表中增加乙個字段,預設值可以為空

alter table 表的名稱 add colum nal char(64);

資料探勘 資料

對關注的屬性,樣本與原始資料集有相同的性質,則用抽樣計算的結果與全集是一樣。1.1 抽樣的方法 1 簡單隨機抽樣 random sampling 放回 不放回 2 分層抽樣 stratified sampling 如果資料集不同型別的資料數量差異過大,則隨機抽樣會丟失數量少的樣本。可針對不同資料組,...

大資料資料

作業系統 核心 分配和管理硬體 庫 沒有入口的應用軟體 應用軟體 1 設定網絡卡為nat模式 2 確保windows下的服務是否啟動 dhcp,net服務 3 編輯檔案 vi etc sysconfig network scripts ifcfg eth0 4 onboot yes 5 設定ip s...

大資料 資料分析 資料探勘

在大資料領域裡,經常會看到例如資料探勘 olap 資料分析等等的專業詞彙。如果僅僅從字面上,我們很難說清楚每個詞彙的意義和差別。大講台老師通過一些大資料在高校應用的例子,來為大家說明白 資料探勘 大資料 olap 資料統計的區別。一 資料分析 資料分析是乙個大的概念,理論上任何對資料進行計算 處理從...