MySQL語(yǔ)句匯總整理
1.選擇數(shù)據(jù)庫(kù) USE
剛鏈接到MySQL時(shí),沒(méi)有數(shù)據(jù)庫(kù)打開(kāi)供你使用,而我們需要選擇一個(gè)數(shù)據(jù)庫(kù),才能進(jìn)行以下的操作。
方法:USE語(yǔ)句
USE Mdatabase;
如此,才能打開(kāi)數(shù)據(jù)庫(kù),讀取其中的數(shù)據(jù)
2.顯示信息 SHOW
MySQL從內(nèi)部表中提取信息
SHOW database;
返回可用數(shù)據(jù)庫(kù)的一個(gè)列表
SHOW tables;
返回?cái)?shù)據(jù)庫(kù)內(nèi)的表的列表
SHOW columns from table;
顯示表列
3.創(chuàng)建表 CREATE TABLE
基本語(yǔ)法:
//by LMY
CREATE DATABASE 數(shù)據(jù)庫(kù)名; /*創(chuàng)建數(shù)據(jù)庫(kù)*/
USE 數(shù)據(jù)庫(kù)名; /*連接數(shù)據(jù)庫(kù)*/
CREATE TABLE 表名1
(
列名1 數(shù)據(jù)類(lèi)型 要求,
列名2 數(shù)據(jù)類(lèi)型 要求,
列名3 數(shù)據(jù)類(lèi)型 要求,
.......
PRIMARY KEY (主鍵) /*注意,此處沒(méi)有逗號(hào)*/
);
以我的數(shù)據(jù)庫(kù)作業(yè)作為栗子:
(環(huán)境,MySQL workbench)
要求:
創(chuàng)建一個(gè)名為”my_own_movie_database“的數(shù)據(jù)庫(kù),之后,建如下幾個(gè)表,之后把相應(yīng)輸入插入

首先,打開(kāi)workbench,添加一個(gè)新的SQL文件

之后,在新的文件中寫(xiě)入sql語(yǔ)句

寫(xiě)入相應(yīng)sql語(yǔ)句,寫(xiě)完,你會(huì)在左側(cè)發(fā)現(xiàn),有了一個(gè)新的數(shù)據(jù)庫(kù),點(diǎn)進(jìn)去,還可以看到你建的表
完整代碼如下:
drop database if exists `my_own_movie_database`;
create database `my_own_movie_database`;
USE `my_own_movie_database`;
CREATE TABLE `movieexec` (
`name` char(30) DEFAULT NULL,
`address` varchar(100) DEFAULT NULL,
`cert` int(11) NOT NULL DEFAULT '0
',
`netWorth` int(11) DEFAULT NULL,
PRIMARY KEY (`cert`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#
# Data for table "movieexec"
#
INSERT INTO `movieexec` VALUES ('Calvin Coolidge','Fast Lane',123,20000000),('Merv Griffin','Riot Rd.',199,112000000),('Stephen Spielberg','123 ET road',222,100000000),('Ted Turner','Turner Av.',333,125000000),('George Lucas','Oak Rd.',555,200000000),('Jane Fonda','Turner Av.',567,200000000);
#
# Source for table "movies"
#
CREATE TABLE `studio` (
`name` char(30) NOT NULL DEFAULT '',
`address` varchar(100) DEFAULT NULL,
`presC` int(11) DEFAULT NULL,
PRIMARY KEY (`name`)
) ;
#
# Data for table "studio"
#
INSERT INTO `studio` VALUES ('MGM','MGM Boulevard',123),('Fox','Fox Boulevard',199),('Disney','Disney Boulevard',222),('USA Entertainm','USA Entertainm Boulevard',333),('Paramount','Paramount Boulevard',555);
CREATE TABLE `movies` (
`title` char(100) NOT NULL DEFAULT '',
`year` int(11) NOT NULL DEFAULT '0',
`length` int(11) DEFAULT NULL,
`movieType` char(10) DEFAULT NULL,
`studioName` char(30) ,
`producerC` int(11) DEFAULT NULL,
PRIMARY KEY (`title`,`year`),
foreign key(studioName) references studio(name) on delete cascade
) ;
#
# Data for table "movies"
#
INSERT INTO `movies` VALUES ('Empire Strikes Back',1980,111,'drama','Fox',555),('Gone With the Wind',1938,null,'drama','MGM',123),('Logan\'s run',1977,120,'drama','MGM',888),('Pretty Woman',1990,119,'drama','Disney',999),('Star Trek',1979,132,'sciFic','Paramount',444),('Star Trek: Nemesis',2002,116,'sciFic','Paramount',321),('Star Wars',1977,124,'sciFic','Fox',555),('Terms of Endearment',1983,132,'drama','MGM',123),('The Man Who Wasn\'t There',2001,116,'comedy','USA Entertainm',777),('The Usual Suspects',1995,106,'drama','MGM',999);
#
# Source for table "moviestar"
#
CREATE TABLE `moviestar` (
`name` char(30) NOT NULL DEFAULT '',
`address` varchar(255) DEFAULT NULL,
`gender` char(1) DEFAULT NULL,
`birthdate` date DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#
# Data for table "moviestar"
#
INSERT INTO `moviestar` VALUES ('Alec Baldwin','Baldwin Av.','M','1977-06-07'),('Debra Winger','A way','F','1978-05-06'),('Harrison Ford','Prefect Rd.','M','1955-05-05'),('Jack Nicholson''s','X path','M','1949-05-05'),('Jane Fonda','Turner Av.','F','1977-07-07');
#
# Source for table "starsin"
#
CREATE TABLE `starsin` (
`movieTitle` char(100) NOT NULL DEFAULT '',
`movieYear` int(11) NOT NULL DEFAULT '0',
`starName` char(30) NOT NULL DEFAULT '',
PRIMARY KEY (`movieTitle`,`movieYear`,`starName`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
#
# Data for table "starsin"
#
INSERT INTO `starsin` VALUES ('Empire Strikes Back',1980,'Harrison Ford'),('Star Wars',1977,'Carrie Fisher'),('Star Wars',1977,'Harrison Ford'),('Star Wars',1977,'Mark Hamill'),('Terms of Endearment',1983,'Debra Winger'),('Terms of Endearment',1983,'Jack Nicholson'),('The Usual Suspects',1995,'Kevin Spacey');
#
# Source for table "studio"
#
4.插入數(shù)據(jù) INSERT
基本寫(xiě)法:
INSERT INTO 表名1 VALUES (數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3.....),(數(shù)據(jù)1,數(shù)據(jù)2......)....;
最后,運(yùn)行,快捷鍵:Ctrl +Shift+Enter
(這個(gè)地方我愣是到這門(mén)課都快學(xué)完了,才知道怎么運(yùn)行…哭死了,前半學(xué)期裝不上軟件,后半學(xué)期天天迷為什么建不了表…)
建完表之后,可以看到,表中的內(nèi)容

到此這篇關(guān)于MySQL語(yǔ)句匯總整理 的文章就介紹到這了,更多相關(guān)MySQL語(yǔ)句整理 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL?Community?Server?8.0.29安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了MySQL?Community?Server?8.0.29安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
MYSQL 關(guān)于兩個(gè)經(jīng)緯度之間的距離由近及遠(yuǎn)排序
本篇文章是對(duì)MYSQL中關(guān)于兩個(gè)經(jīng)緯度之間的距離由近及遠(yuǎn)排序的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
MySQL 原理與優(yōu)化之Update 優(yōu)化
這篇文章主要介紹了MySQL 原理與優(yōu)化之Update 優(yōu)化,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助2022-08-08
MYSQL數(shù)字函數(shù)詳解及實(shí)戰(zhàn)記錄(數(shù)字函數(shù)大全,內(nèi)含示例)
數(shù)學(xué)運(yùn)算函數(shù)可以實(shí)現(xiàn)常見(jiàn)的數(shù)學(xué)運(yùn)算,這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)字函數(shù)詳解及實(shí)戰(zhàn)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
MySQL優(yōu)化中B樹(shù)索引知識(shí)點(diǎn)總結(jié)
在本文里我們給大家整理了關(guān)于MySQL優(yōu)化中B樹(shù)索引的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2019-02-02
Java將excel中的數(shù)據(jù)導(dǎo)入到mysql中
這篇文章主要介紹了Java將excel中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,需要的朋友可以參考借鑒2018-05-05

