`

MySQL基基基基础

阅读更多

MySQL基基基基础:

//1. #登陆mysql u用户名 p密码
mysql -uroot  -p****

//2.#列出所有数据库
show databases;
| information_schema |
| dagl               |
| mysql              |
| test               |

//3.#创建数据库dbtest
create database dbtest;

//4.#使用数据库dbtest
use dbtest;

//5.#创建表emp
create table dbtest.emp(
    -> ename varchar(10),
    -> hiredate date,
    -> sal int(2));

//6.#查看表的结构emp
desc dbtest.emp;
或者desc emp;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| ename    | varchar(10) | YES  |     | NULL    |       |
| hiredate | date        | YES  |     | NULL    |       |
| sal      | int(2)      | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+

//7.#查看更详细的表结构:表的创建语句。
show create table emp;
//结果:
CREATE TABLE `emp` (
   `ename` varchar(10) DEFAULT NULL,
  `hiredate` date DEFAULT NULL,
  `sal` int(2) DEFAULT NULL)
 ENGINE=InnoDB DEFAULT CHARSET=utf8

//数据库引擎是:InnoDB

//8.#删除表emp
drop table emp;
show tables;//检查是否删除

========================================
//1.#修改表中的列类型(1)
desc emp;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| ename    | varchar(10) | YES  |     | NULL    |       |
| hiredate | date        | YES  |     | NULL    |       |
| sal      | int(2)      | YES  |     | NULL    |       |

alter table emp modify sal decimal(16,2);
desc emp;
+----------+---------------+------+-----+---------+-------+
| Field    | Type          | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| ename    | varchar(10)   | YES  |     | NULL    |       |
| hiredate | date          | YES  |     | NULL    |       |
| sal      | decimal(16,2) | YES  |     | NULL    |       |
+----------+---------------+------+-----+---------+-------+

//2.#修改表中的列类型(2)
alter table emp change sal sal decimal(16,2);
desc emp;
+----------+---------------+------+-----+---------+-------+
| Field    | Type          | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| ename    | varchar(10)   | YES  |     | NULL    |       |
| hiredate | date          | YES  |     | NULL    |       |
| sal      | decimal(16,2) | YES  |     | NULL    |       |
+----------+---------------+------+-----+---------+-------+

//3.#修改表中的列名及列类型
alter table emp change sal salary decimal(16,2);
desc emp;
+----------+---------------+------+-----+---------+-------+
| Field    | Type          | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| ename    | varchar(10)   | YES  |     | NULL    |       |
| hiredate | date          | YES  |     | NULL    |       |
| salary   | decimal(16,2) | YES  |     | NULL    |       |
+----------+---------------+------+-----+---------+-------+

//4.#修改表名
alter table emp rename temp;
show tables;
+------------------+
| Tables_in_dbtest |
+------------------+
| temp             |
+------------------+

alter table temp rename to emp;
show tables;
+------------------+
| Tables_in_dbtest |
+------------------+
| emp              |
+------------------+
=================================

//1.#表字段的增加
alter table emp add column deptno int(3);
desc emp;
+----------+---------------+------+-----+---------+-------+
| Field    | Type          | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| ename    | varchar(10)   | YES  |     | NULL    |       |
| hiredate | date          | YES  |     | NULL    |       |
| salary   | decimal(16,2) | YES  |     | NULL    |       |
| deptno   | int(3)        | YES  |     | NULL    |       |
+----------+---------------+------+-----+---------+-------+

//2.#表字段的删除
alter table emp drop column deptno;
desc emp;
+----------+---------------+------+-----+---------+-------+
| Field    | Type          | Null | Key | Default | Extra |
+----------+---------------+------+-----+---------+-------+
| ename    | varchar(10)   | YES  |     | NULL    |       |
| hiredate | date          | YES  |     | NULL    |       |
| salary   | decimal(16,2) | YES  |     | NULL    |       |
+----------+---------------+------+-----+---------+-------+
 
0
0
分享到:
评论
1 楼 dotjar 2011-09-02  
把老以前的qq空间的东西转运过来,注销了~!

相关推荐

    HTML基基基础学习.docx

    HTML的基础学习主要涵盖以下几个方面: 1. 结构标签:HTML中的标签是用来描述网页内容和结构的,如`<p>`代表段落,`<h1>`至`<h6>`代表不同级别的标题,`<img>`用于插入图片,`<a>`定义超链接等。这些标签组合起来,...

    论文研究 - 石蜡基和环烷基基原油的成分及其对界面性能的影响

    原油的酸性成分通过混合的极性溶剂萃取,并通过重氮甲烷的甲基酯化反应进行鉴定。 用气相色谱-质谱仪研究了沥青质去除前后的酸性成分。 讨论了模拟油中的四个馏分对界面活性的影响。 结果表明,PB中富含萘系列和三...

    大数据入门HIVE和MySQL安装包

    **大数据入门:HIVE与MySQL安装指南** 在大数据领域,Hive和MySQL是两种非常重要的数据存储和管理工具。Hive作为一个数据仓库工具,能够将结构化的数据文件映射为一张数据库表,并提供SQL(HQL)查询功能,适合处理...

    SpringBoot + mybatis-plus + druid 实现mySql与Orcl双数据源

    在IT行业中,构建一个能够同时连接并操作MySQL和Oracle两种不同数据库的应用是非常常见的需求。SpringBoot作为轻量级的Java框架,提供了强大的自动化配置和快速开发能力,而Mybatis-Plus是Mybatis的扩展,简化了...

    大基基重要知识点.doc

    大基基重要知识点.doc 本文档涵盖了计算机及信息技术的概述、计算机发展历史上的重要人物和思想、电子计算机的发展历程、计算机的类型、计算机的特点及应用领域、计算机发展趋势、计算机系统构成、信息技术概念、...

    缘管浒苔Rubisco酶大亚基基因编码序列rbcL克隆及分析

    缘管浒苔Rubisco酶大亚基基因编码序列rbcL克隆及分析,尹顺吉,应成琦,本文主要对缘管浒苔光合作用第一关键酶Rubisco大亚基基因(rbcL)进行了克隆分离。首先通过PCR特异性扩增叶绿体基因编码的缘管浒苔大亚�

    高铁客专路基基床表层级配碎石技术交底大全.docx

    高铁客专路基基床表层级配碎石技术交底大全.docx

    对称性破折与格里基基拉米

    我们考虑在弯曲的二维流形上的相互作用量子场论,该二维流形是通过缺陷的插入使平面六边形网格几何变形而构造的。 根据完成变形的方式,最终的几何形状会获得局部不消失的曲率,该曲率可以为正或为负。...

    开发技术-硬件-苏云金芽胞杆菌新异杀虫晶体蛋白基基因工程菌WG001的安全评估.zip

    《开发技术-硬件-苏云金芽胞杆菌新异杀虫晶体蛋白基基因工程菌WG001的安全评估》 本文主要关注的是生物技术在硬件开发中的应用,具体来说是苏云金芽胞杆菌(Bacillus thuringiensis,简称Bt)的新异杀虫晶体蛋白...

    深水合成基钻井液恒流变特性研究 (2012年)

    研究了合成基基液、有机土、降滤失剂、油水比对HMS合成基钻井液流变性的影响规律,并与传统合成基钻井液的流变性进行了对比。结果表明,由运动黏度低的线性α-烯烃(LAO)和特种油配制的钻井液在低温时的流动性明显好于...

    ios-JJImagePicker.zip

    已封装,一句代码调用系统相机,相册,可以改变相机,相册的标题文字。 如果你的APP内要做语言切换,你有用到相机或相册功能,这个或许能帮到你。 gitHub地址:https://github.com/04zhujunjie/JJImagePicker

    斯诺克素材

    在斯诺克素材这个主题中,我们主要关注的是与桌球游戏相关的图像资源,特别是球台、球杆和球的设计与应用。这些素材通常被用于创建虚拟桌球游戏、教学软件、体育赛事的视觉设计或者相关游戏开发。...

    盾构隧道侧穿筏板基础变形响应与安全评估* (2012年)

    随着城市地铁进入大规模建设阶段,地铁隧道将侧穿众多基础形式不同的既有建筑物,为了确保建筑物的安全使用及地铁的...最后综合建筑物地基基础已发生变形和盾构施工将产生的基础附加变形,依据规范提出该建筑物地基基

    VB.NET 多线程入门的小例子

    一、多线程基础 多线程是指在一个进程中可以同时运行多个独立的执行线程。每个线程都有自己的调用栈,可以独立执行任务,从而提高了程序的并行处理能力。在VB.NET中,我们可以使用`System.Threading`命名空间中的类...

    微机原理与接口技术微处理器学习教案.pptx

    堆栈指针寄存器SP与堆栈段寄存器配合确定堆栈在内存中的位置,而基基数指针寄存器BP常用于存放基地址,增加了寻址的灵活性。源变址寄存器SI和目的变址寄存器DI则用于指示指令中的源和目的地址,特别是在循环和字符串...

    分子模拟研究小分子在聚硅氧烷中扩散行为 (2006年)

    采用分子动力学(MD)法,在298 K的温度下,对H2,He,O2,N2,CO2,CH4,H2O以及ethanol在聚二甲基硅氧烷(PDMS),聚丙基甲基硅氧烷(PPMs),聚辛基基硅氧烷(POMS)以及聚苯基甲基硅氧烷(PPhMS)4种聚硅氧烷体系中的扩散...

    基于java的网上工具箱

    【基于Java的网上工具箱】是一款实用的在线应用程序,它主要利用Java编程语言的强大功能,为用户提供了一系列便捷的在线工具。这款工具箱旨在简化文件管理和分享的过程,让用户能够轻松地处理本地文件,并通过FTP...

    分子病和遗传性酶病.ppt

    在人类基因组中,α亚基基因簇包含ζ、α1、α2,β亚基基因簇包含ε、Gγ、Aγ、δ和β。这些基因在不同的发育阶段表达,产生不同类型的血红蛋白,如胚胎期、胎儿期和成人期的血红蛋白。 3. **血红蛋白变异**: -...

Global site tag (gtag.js) - Google Analytics