MySQL入門(mén)(一)

數(shù)據(jù)庫(kù)簡(jiǎn)介

MySQL基本結(jié)構(gòu)

MySQL庫(kù)級(jí)和表級(jí)操作

  • MySQL進(jìn)入mysql –uusername -ppassword
  • 庫(kù)操作語(yǔ)句
    顯示所有的庫(kù):show databases;
    創(chuàng)建庫(kù):create database if not exists database_name;重復(fù)創(chuàng)建會(huì)報(bào)錯(cuò), 可以加上if not exists
    刪除庫(kù):drop database if exists database_name;如果不知道數(shù)據(jù)庫(kù)是否存在,記得加if exists
    進(jìn)入數(shù)據(jù)庫(kù):use database_name;
  • 表級(jí)操作語(yǔ)句
    顯示所有的表:show tables;
    創(chuàng)建表:create table if not exists table_name(column_name column_type);重復(fù)創(chuàng)建會(huì)報(bào)錯(cuò), 可以加上if not exists
    顯示創(chuàng)建表的信息:show create table table_name;desc table_name;
    刪除表:drop table if exists table_name;如果不知道表是否存在,記得加if exists

MySQL表中數(shù)據(jù)的操作

  • 插入數(shù)據(jù)
    指定字段插入: INSERT INTO tb_name(field_name) VALUES (field_values);
    全字段插入: INSERT INTO tb_name VALUES (all_values);
    多行插入: INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;
  • 查詢(xún)數(shù)據(jù)
    指定字段查詢(xún):SELECT field_names FROM tb_name;
    全字段查詢(xún): SELECT * FROM tb_name;
    帶條件的查詢(xún): SELECT field_names FROM tb_name WHERE conditions;
  • 修改數(shù)據(jù)
    修改所有數(shù)據(jù):UPDATE tb_name SET field_1=value_1
    修改多個(gè): UPDATE tb_name SET field_1=value_1, field_2=value_2 …;
    修改滿(mǎn)足條件的數(shù)據(jù): UPDATE tb_name SET field_1=value_1 WHERE conditions;
  • 刪除數(shù)據(jù)
    刪除表中所有數(shù)據(jù):DELETE FROM tb_name;
    刪除表中滿(mǎn)足條件的數(shù)據(jù): DELETE FROM tb_name WHERE conditions;

MySQL數(shù)據(jù)類(lèi)型(了解)



  • 案例
    create table tb2( id int, name varchar(20), sex char(4),price double(4,2), detail text, deates datetime, ping enum(' 好評(píng)','差評(píng)'))CHARSET=UTF8;
create table tb2(
     id INT,            
     name VARCHAR(20),      #指定長(zhǎng)度,最多65535個(gè)字符。   變長(zhǎng)字符串
     sex  CHAR(4),              #指定長(zhǎng)度,最多255個(gè)字符。     定長(zhǎng)字符串
     price DOUBLE(4,2),     #雙精度浮點(diǎn)型,m總個(gè)數(shù),d小數(shù)位
     detail text,           #可變長(zhǎng)度,最多65535個(gè)字符
     dates DATETIME,        #日期時(shí)間類(lèi)型 YYYY-MM-DD HH:MM:SS
     ping  ENUM('好評(píng)','差評(píng)’));    #枚舉, 在給出的value中選擇

insert into tb value (1, '褲子', '男', 20.0, '這條褲子超級(jí)好?。?!', now(), '好評(píng)');

作業(yè)
1.建一張學(xué)生表 包含(id,name,age,sex)
2.增加四條數(shù)據(jù)
3.查詢(xún)表中sex為男的數(shù)據(jù)
4.刪除id =3的數(shù)據(jù),
5.將sex為女的,修改為男

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類(lèi): pyspark.sql...
    mpro閱讀 9,915評(píng)論 0 13
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問(wèn),管理...
    chen_000閱讀 4,143評(píng)論 0 19
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊閱讀 18,550評(píng)論 0 85
  • MySQL5.6從零開(kāi)始學(xué) 第一章 初始mysql 1.1數(shù)據(jù)庫(kù)基礎(chǔ) 數(shù)據(jù)庫(kù)是由一批數(shù)據(jù)構(gòu)成的有序的集合,這些數(shù)據(jù)...
    星期四晚八點(diǎn)閱讀 1,230評(píng)論 0 4
  • 近幾年,除了不算頻繁地?fù)Q了兩次工作,磕磕碰碰地看到一些現(xiàn)實(shí),硬著頭皮接觸一些陌生人,思緒雜亂時(shí)讀了一堆書(shū),不算聰明...
    WHelen閱讀 891評(píng)論 6 8

友情鏈接更多精彩內(nèi)容