一、DDL数据定义语言

就是对书库内部的对象进行创建、删除、修改等操作的语言。

关键字:create  drop  alter

1.连接数据库

mysql -u用户名 -p -h指定主机(不指定默认是本机)

2. 创建数据库:

mysql> create database test1;

Query OK, 1 row affected (0.00 sec)

 删除库

mysql> drop datbases test1;

(0.00 sec):这个表示操作执行的时间。

3.查询数据库

mysql> show databases;

默认的四个库:

4.选择要使用的数据库

 use 库名

查看库里的表

show tables;

如果没有实现用use选择库可以这样写:

show tables from 库名;

5.创建表

create table 表名字(

列名1 列的数据类型1 此列的约束条件,

列名2 列的数据类型2 此列的约束条件,

................

列名n 列的数据类型n  列的约束条件,

 查看表的定义:

desc 表名字;  前提是先用use选择库名

desc 库名.表名;

查看更详细的信息:

mysql> show create table 库名.表名;

删除表

drop table 表名

修改表:修改表的某字段的类型

格式为:alter table 表名 modify 字段 要改成的类型;

mysql> alter table pangbing modify name varchar(20);

修改表:修改字段名称

语法:alter table 表名 change 老字段名称 新字段名称 字段类型(约束条件);

注意:modify和change都能改变字段的类型,但是change能改变字段的名称,modify不能。

修改表:在表中插入字段

格式为:alter table 表名 add column 新增的字段名称 字段类型(约束条件);

column可以省略不写。这样插入默认是在最后一行的。

按照字段排列顺序增加

alter table 表名 add 新增字段 字段类型  after 字段(排在谁的后边写谁)

 注意:这种方式添加不能同时添加约束条件

对于已有的字段进行排序,

alter table 表名 modify 已有字段 字段类型  位置

例子1:

alter table pangbing modify nianling int first;

将pangbing表中nianling字段放在最前边。

例子2:

        alter table pangbing modify ningling int after name;

将pangbing表中nianling字段放在name字段后边。

修改表:在表中删除字段

格式为: alter table 表名 drop column 字段名称;

colunm可以省略

6.修改表名

alter table 表名 rename 新表名;

mysql语句1-创建库和表的更多相关文章

  1. MysQL使用一创建库与表

    数据库简介 人类在进化的过程中,创造了数字.文字.符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算 ...

  2. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等

    MYSQL语句:创建.授权.查询.修改.统计分析.. 一.用户的创建.权限设置.删除等 1.首先链接MySQL操作 连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码 (注-u与roo ...

  3. MySQL语句详解(用户表、密码、权限、远程)

    注: mysql.user表中Host为%的含义 Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1.这里的意思就是说root用户只能通过192.168 ...

  4. Mysql基础(四):库、表、记录的详细操作、单表查询

    目录 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细操作 3. 表的详细操作 4. 行(记录)的详细操作 5. 单表查询 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细 ...

  5. Mysql基础语法-建库-建表(增、删、改、查、表关联及子查询)

    前言:MySQL是一个数据库管理系统,也是一个关系数据库.它是由Oracle支持的开源软件,MySQL可以在各种平台上运行UNIX,Linux,Windows等.可以将其安装在服务器甚至桌面系统上. ...

  6. flask 使用Flask-SQLAlchemy管理数据库(连接数据库服务器、定义数据库模型、创建库和表)

    使用Flask-SQLAlchemy管理数据库 扩展Flask-SQLAlchemy集成了SQLAlchemy,它简化了连接数据库服务器.管理数据库操作会话等各种工作,让Flask中的数据处理体验变得 ...

  7. DML语句、创建和管理表

    insert语句基本语法: insert into table(column) values(values); insert into dept (deptno,dname,loc) values(5 ...

  8. [mysql,2018-02-28] bat安装、启动mysql,并创建数据库、表

    @echo off f: cd F:\mysql-win32 @echo off&setlocal enabledelayedexpansion cd bin echo ###### 停止当前 ...

  9. MySQL基础(创建库,创建表,添加数据)

    CREATE DATABASE 数据库名; CREATE TABLE student2(sno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"学号&quo ...

随机推荐

  1. nvm命令

    1.安装node nvm install node版本 2.查看已安装版本 nvm list 3.切换node版本 nvm use node版本 4.查看版本 node -v

  2. Docker(4)-docker常用命令

    帮助命令 docker version # 查看docker的版本信息 docker info # 查看docker的系统信息,包含镜像和容器的数量 docker --help # 帮助命令 dock ...

  3. Redis cluster 集群部署和配置

    目录 一.集群简介 cluster介绍 cluster原理 cluster特点 应用场景 二.集群部署 环境介绍 节点部署 启动集群 三.集群测试 一.集群简介 cluster介绍 redis clu ...

  4. Python用matplotlib绘图网格线的设置

    一.X轴网格线的设置 import matplotlib.pyplot as plt import numpy as np from pylab import mpl mpl.rcParams['fo ...

  5. pf4j及pf4j-spring

    什么是PF4J 一个插件框架,用于实现插件的动态加载,支持的插件格式(zip.jar). 核心组件 Plugin:是所有插件类型的基类.每个插件都被加载到一个单独的类加载器中以避免冲突. Plugin ...

  6. MH/T4029.3 IFPL报文解析

    MH/T4029.3是民航业用来规定飞行计划相关数据交互的规范,今天我们先来解析下其中I类的IFPL报文. 我们先来看看IFPL报文长啥样. ZCZC -TITLE IFPL -FILTIM 0109 ...

  7. CF1177A Digits Sequence (Easy Edition) 题解

    Content 一个序列由从 \(1\) 开始的数字不断在末端拼接,就像这样:\(12345678910111213141516...\).现在,给定一个数字 \(k\),请输出这个序列的第 \(k\ ...

  8. Linux 输入指令显示 command not found(未找到命令)解决办法

    问题摘要:当我在linux中安装了一个Nginx,最后需要检查是否安装成功的时候,输入了Nginx -v 提示未找到命令(服务器中英文提示为 command not found) 其他软件命令未找到问 ...

  9. 关于几种场景下的state

    ​ state jsx 1.state 2.setState 3.函数 事件 调用 mobx 1.state 2.setState( action) 3.view(函数 事件 调用) 一个store ...

  10. SpringBoot打包实现静态文件、配置文件、jar包分离

    在pom文件里面添加 <plugins> <!--定义项目的编译环境--> <plugin> <groupId>org.apache.maven.plu ...