mysql语句1-创建库和表
一、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-创建库和表的更多相关文章
- MysQL使用一创建库与表
数据库简介 人类在进化的过程中,创造了数字.文字.符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算 ...
- MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等
MYSQL语句:创建.授权.查询.修改.统计分析.. 一.用户的创建.权限设置.删除等 1.首先链接MySQL操作 连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码 (注-u与roo ...
- MySQL语句详解(用户表、密码、权限、远程)
注: mysql.user表中Host为%的含义 Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1.这里的意思就是说root用户只能通过192.168 ...
- Mysql基础(四):库、表、记录的详细操作、单表查询
目录 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细操作 3. 表的详细操作 4. 行(记录)的详细操作 5. 单表查询 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细 ...
- Mysql基础语法-建库-建表(增、删、改、查、表关联及子查询)
前言:MySQL是一个数据库管理系统,也是一个关系数据库.它是由Oracle支持的开源软件,MySQL可以在各种平台上运行UNIX,Linux,Windows等.可以将其安装在服务器甚至桌面系统上. ...
- flask 使用Flask-SQLAlchemy管理数据库(连接数据库服务器、定义数据库模型、创建库和表)
使用Flask-SQLAlchemy管理数据库 扩展Flask-SQLAlchemy集成了SQLAlchemy,它简化了连接数据库服务器.管理数据库操作会话等各种工作,让Flask中的数据处理体验变得 ...
- DML语句、创建和管理表
insert语句基本语法: insert into table(column) values(values); insert into dept (deptno,dname,loc) values(5 ...
- [mysql,2018-02-28] bat安装、启动mysql,并创建数据库、表
@echo off f: cd F:\mysql-win32 @echo off&setlocal enabledelayedexpansion cd bin echo ###### 停止当前 ...
- MySQL基础(创建库,创建表,添加数据)
CREATE DATABASE 数据库名; CREATE TABLE student2(sno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"学号&quo ...
随机推荐
- MFC入门示例之组合框(CComboBox)、列表框(CListBox)
1 //添加按钮点击事件 2 void CMFCApplication4Dlg::OnBnClickedButton1() 3 { 4 CString strText; 5 //获取文本框的值 6 G ...
- 如何使用cURL获得请求/响应具体耗时?
如何使用cURL一次测量请求和响应时间? cURL支持格式化输出请求的详细信息(请参阅cURL手册页的-w.–write out<format>获取更多信息). 如题,我们将只关注如何知晓 ...
- CF935B Fafa and the Gates 题解
Content 一个动点 \(F\) 一开始在平面直角坐标系上原点的位置,随后它会移动 \(n\) 次,每次只能向上走或者向右走 \(1\) 个单位,求经过直线 \(y=x\) 的次数. 数据范围:\ ...
- CF433B Kuriyama Mirai's Stones 题解
Content 有一个长度为 \(n\) 的数组 \(a_1,a_2,a_3,...,a_n\).有 \(m\) 次询问,询问有以下两种: \(1~l~r\),求 \(\sum\limits_{i=l ...
- 总结Vue第二天:自定义子组件、父子组件通信、插槽
总结Vue第二天:自定义子组件.父子组件通信.插槽 一.组件: 组件目录 1.注册组件(全局组件.局部组件和小demo) 2.组件数据存放 3.父子组件通信(父级向子级传递数据.子级向父级传递数据) ...
- JAVA获取html中的所有img链接
public static List<String> getImageSrc(String htmlCode) { List<String> imageSrcList = ne ...
- 人工智能论文解读精选 | PRGC:一种新的联合关系抽取模型
NLP论文解读 原创•作者 | 小欣 论文标题:PRGC: Potential Relation and Global Correspondence Based Joint Relational ...
- 【LeetCode】734. Sentence Similarity 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 只修改区间起终点 日期 题目地址:https://le ...
- 【九度OJ】题目1431:Sort 解题报告
[九度OJ]题目1431:Sort 解题报告 标签(空格分隔): 九度OJ [LeetCode] http://ac.jobdu.com/problem.php?pid=1431 题目描述: 给你n个 ...
- 【LeetCode】257. Binary Tree Paths 解题报告(java & python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 递归 迭代 日期 题目地址:https://leet ...