• 售前

  • 售后

热门帖子
入门百科

MySQL语句汇总整理

[复制链接]
安夕萌mdj 显示全部楼层 发表于 2022-1-9 07:15:43 |阅读模式 打印 上一主题 下一主题
目次


  • 1.选择数据库 USE
  • 2.显示信息 SHOW
  • 3.创建表 CREATE TABLE
  • 4.插入数据 INSERT

1.选择数据库 USE


刚链接到
  1. MySQL
复制代码
时,没有数据库打开供你利用,而我们需要选择一个数据库,才气举行以下的操纵。

方法:USE语句
  1. USE Mdatabase;
复制代码
如此,才气打开数据库,读取此中的数据

2.显示信息 SHOW


MySQL从内部表中提取信息
  1. SHOW database;
复制代码
返回可用数据库的一个列表
  1. SHOW tables;
复制代码
返回数据库内的表的列表
  1. SHOW columns from table;
复制代码
显示表列

3.创建表 CREATE TABLE


基本语法:
  1. //by LMY
  2. CREATE DATABASE 数据库名;   /*创建数据库*/
  3. USE 数据库名;   /*连接数据库*/
  4. CREATE TABLE 表名1
  5. (
  6.     列名1   数据类型    要求,
  7.     列名2   数据类型    要求,
  8.     列名3   数据类型    要求,
  9.     .......
  10.     PRIMARY KEY (主键) /*注意,此处没有逗号*/
  11. );
复制代码
以我的数据库作业作为栗子:

(环境,
  1. MySQL workbench
复制代码


要求:

创建一个名为”
  1. my_own_movie_database
复制代码
“的数据库,之后,建如下几个表,之后把相应输入插入

起首,打开
  1. workbench
复制代码
,添加一个新的
  1. SQL
复制代码
文件

之后,在新的文件中写入
  1. sql
复制代码
语句

写入相应
  1. sql
复制代码
语句,写完,你会在左侧发现,有了一个新的数据库,点进去,还可以看到你建的表
完备代码如下:
  1. drop database if exists `my_own_movie_database`;
  2. create database `my_own_movie_database`;
  3. USE `my_own_movie_database`;
  4. CREATE TABLE `movieexec` (
  5.   `name` char(30) DEFAULT NULL,
  6.   `address` varchar(100) DEFAULT NULL,
  7.   `cert` int(11) NOT NULL DEFAULT '0
  8.   ',
  9.   `netWorth` int(11) DEFAULT NULL,
  10.   PRIMARY KEY (`cert`)
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  12. #
  13. # Data for table "movieexec"
  14. #
  15. 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);
  16. #
  17. # Source for table "movies"
  18. #
  19. CREATE TABLE `studio` (
  20.   `name` char(30) NOT NULL DEFAULT '',
  21.   `address` varchar(100) DEFAULT NULL,
  22.   `presC` int(11) DEFAULT NULL,
  23.   PRIMARY KEY (`name`)
  24. ) ;
  25. #
  26. # Data for table "studio"
  27. #
  28. 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);
  29. CREATE TABLE `movies` (
  30.   `title` char(100) NOT NULL DEFAULT '',
  31.   `year` int(11) NOT NULL DEFAULT '0',
  32.   `length` int(11) DEFAULT NULL,
  33.   `movieType` char(10) DEFAULT NULL,
  34.   `studioName` char(30) ,
  35.   `producerC` int(11) DEFAULT NULL,
  36.   PRIMARY KEY (`title`,`year`),
  37. foreign key(studioName) references studio(name) on delete cascade
  38. ) ;
  39. #
  40. # Data for table "movies"
  41. #
  42. 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);
  43. #
  44. # Source for table "moviestar"
  45. #
  46. CREATE TABLE `moviestar` (
  47.   `name` char(30) NOT NULL DEFAULT '',
  48.   `address` varchar(255) DEFAULT NULL,
  49.   `gender` char(1) DEFAULT NULL,
  50.   `birthdate` date DEFAULT NULL,
  51.   PRIMARY KEY (`name`)
  52. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  53. #
  54. # Data for table "moviestar"
  55. #
  56. 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');
  57. #
  58. # Source for table "starsin"
  59. #
  60. CREATE TABLE `starsin` (
  61.   `movieTitle` char(100) NOT NULL DEFAULT '',
  62.   `movieYear` int(11) NOT NULL DEFAULT '0',
  63.   `starName` char(30) NOT NULL DEFAULT '',
  64.   PRIMARY KEY (`movieTitle`,`movieYear`,`starName`)
  65. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  66. #
  67. # Data for table "starsin"
  68. #
  69. 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');
  70. #
  71. # Source for table "studio"
  72. #
复制代码
4.插入数据 INSERT


基本写法:
  1. INSERT INTO 表名1 VALUES (数据1,数据2,数据3.....),(数据1,数据2......)....;
复制代码
末了,运行,快捷键:Ctrl +Shift+Enter
(这个地方我愣是到这门课都快学完了,才知道怎么运行…哭死了,前半学期装不上软件,后半学期每天迷为什么建不了表…)
建完表之后,可以看到,表中的内容

到此这篇关于
  1. MySQL
复制代码
语句汇总整理 的文章就先容到这了,更多干系MySQL语句整理 内容请搜索草根技术分享从前的文章或继承欣赏下面的干系文章盼望大家以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作