一、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. 【编程思想】【设计模式】【基础模式Fundamental】delegation_pattern

    Python版 https://github.com/faif/python-patterns/blob/master/fundamental/delegation_pattern.py #!/usr ...

  2. 【Linux】【Services】【SaaS】Docker+kubernetes(1. 基础概念与架构图)

    1.简介 1.1.  背景:公司正在进行敏捷开发环境的搭建,以取代传统的架构,好处大大的,我就不赘述了.公司原来负责这个项目的同事要转组,我只好交给另外同事继续,但是为了防止同样的事情,我也需要深入了 ...

  3. jQuery全局进行方法扩展

    <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>01 ...

  4. 帮助IT业告别内卷,哪项变革最能被寄予厚望?

    近日,中国软件行业协会发布<2021年中国低代码/无代码市场研究报告>,其中提到:我国低代码整体市场规模已达数十亿规模,并将在未来五年保持49.5%的复合增长率.低代码成为整个中国ICT产 ...

  5. Mysql实例 数据库优化

    目录 一.前言 二.数据库表设计 三.数据库结构设计 四.数据库性能优化 硬件配置选择 数据库配置优化 系统配置优化 数据库安全优化 五.数据库架构扩展 增加缓存 主从复制与读写分离 分库 分表 分区 ...

  6. Python pyecharts绘制柱状图

    本文摘抄至https://05x-docs.pyecharts.org/#/zh-cn/charts_base?id=bar%ef%bc%88%e6%9f%b1%e7%8a%b6%e5%9b%be%e ...

  7. Python把两个列表索引相同的值相加

    方案一 list1=[1,2,3,4,5] list2=[6,7,8,9,10] list3=[] list3=[i + j for i, j in zip(list1, list2)] print( ...

  8. ubuntu 16.04下的fastadmin安装指南

    此篇博客转载于fastadmin论坛,方便自己看转到了博客里 说明文档不多,特制作一个,方便大家交流使用Ubuntu 16.04 安装fastadmin指南本文因考虑到大多数人员,习惯性在window ...

  9. Windows11下载地址

    10月5日微软推出了Win11正式版本,但是仍然不支持apk格式,不免让人失望.下面是Win11商业版本下载地址: 下载地址1: ed2k://|file|zh-cn_windows_11_busin ...

  10. Linux 三剑客之grep

    目录 Linux 三剑客之grep 搭配命令-find 三剑客之grep: 正则表达式: Linux 三剑客之grep 搭配命令-find find命令是根据文件的名称或者属性查找文件,并不会显示文件 ...