mysql 数据库基本命令
停止mysql服务:net stop mysql //管理员方式运行
启动mysql服务:net start mysql 进入数据库:mysql -u root -p
查看数据库:show databases;
使用数据库:use 数据库名;
查看数据库中的表:show tables;
查询 表:select * from 表名;
查询表的详细字段:desc 表名; describe 创建数据库(database)
create database 数据库名; 创建表(table)
create table 表名(
id int primary key,
name varchar(16),
age int
);
删除表:drop table 表名;
删除数据库:drop database 数据库名; 创建:
-- 注释
-- 查看创建数据库的过程
show create database 数据库名;
-- 使用数据库
use 数据库名;
-- 创建表
create table 表名(字段);
create table test(
id int not null,
name varchar(16),
info varchar(64)
);
-- 查看数据库中存在的表
show tables;
-- 查看表的字段
DESCRIBE 表名;
修改:
-- 修改表名
alter table 旧表名 rename [to] 新表名
alter table test rename test01;
show tables; -- 查看表
-- 修改表中的字段
alter table 表名 change 旧字段 新字段 数据类型;
-- 将test01表下的name字段改为username字段
alter table tast01 change name username varchar(16);
-- 修改表的数据类型
alter table 表名 modify 字段名 数据类型;
alter table test01 modify id varchar(16) not null;
desc test01;
添加:
-- 在已存在的表中添加字段
alter table 表名 add 字段 数据类型 ;
-- 在test01中添加一个varchar类型的字段
alter table test01 add sex char(4);
desc test01;
删除:
-- 删除字段
alter table 表名 drop 字段;
-- 删除表中的info字段
alter table test01 drop info;
-- 删除表
drop table 表名;表和数据一起删,自增长不会删
TRUNCATE table 表名;
drop table test01;
-- 删除数据库
drop database 数据库名;
-- 常用的数值类型 int 、double、decimal(m,d) m表示整数位,d表示小数位
-- 自增长 auto_increment
-- 约束
-- 非空约束 not NULL
-- 主键约束 primary key 主键:能够唯一标识一条记录的字段
-- 唯一约束 UNIQUE 此字段的值必须唯一
-- 默认约束 default 设置默认值
-- 外键约束
-- 添加外键
创建表时就添加外键:foreign key(外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
foreign key(grade_id) REFERENCES grade(id)
给已有表中的字段添加外键:alter table 想要创建外键表的表名 add constraint FK_ID foreign key(外键所在表字段名) REFERENCES 外表表名(对应的表的主键字段名);
alter table student add constraint fk_id foreign key(grade_id) REFERENCES grade(id);
-- fk后面的id不能重复
mysql 数据库基本命令的更多相关文章
- MySQL数据库基本命令-1
第一章:数据库概述1.数据(data) 数据库(DB) 数据库管理系统(DBMS) 数据库系统(DBS)2.数据库管理系统提供的功能: (1)数据定义语言:DDL (2)数据操作语言:DML 基本的数 ...
- linux操作Mysql数据库基本命令
1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...
- mysql 数据库基本命令语句
mysql mariadb 客户端连接 mysql -uroot -p; 客户端退出exit 或 \q 显示所有数据库show databases;show schemas; 创建数据库create ...
- MySQL数据库-----基本命令操作
小编之前一直想要了解一下,如何搭建数据库,这里分享一下在此之前的一些准备工作,首先小编是先了解数据库(mysql),以下是小编的一些认识: 一.mysql常用命令1.mysql登录和退出 登录:mys ...
- Linux 对mysql远程授权连接操作 和 查看mysql数据库和表 基本命令
Linux 对mysql远程连接的授权操作 首先linux连接mysql数据库 授权: grant all on *.* to ' with grant option; //允许账户root从任何主机 ...
- 烂泥:mysql数据库使用的基本命令
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 1.连接数据库的格式 mysql -h IP -u用户名 -p密码; 1.1连接远程数据库 mysql -h 192.168.1.214 -uroot ...
- mysql数据库增、删、改、查等基本命令
测试环境:windows7 64位 mysql.exe.Navicat Lite for MySQL.mysql 5.0.18 mysql数据库的基本结构: 数据库(database)包含多个表(ta ...
- Python Paramiko模块与MySQL数据库操作
Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto), ...
- MySQL的基本命令
MySQL的基本命令 启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库 ...
随机推荐
- Java控制台
Console类的目的是使Java程序和控制台之间的交互更容易.Console类是java.io包中的一个实用程序类,用于访问系统控制台.控制台不能保证在所有机器上的Java程序中可访问. 例如,如果 ...
- java 8 bug
jpa保存实体的时候,不能用{{}}初始化对象,否则会报异常 org.springframework.dao.InvalidDataAccessApiUsageException: Unknown e ...
- 常用css3属性的ie兼容查看
记录一下关于css3的各种常用属性对ie各版本浏览器的兼容程度: 最低可兼容ie7 最低可兼容ie8 最低可兼容ie9 最低可兼容ie10 position:fixed clip E:first-le ...
- 48-Ubuntu-系统信息-3-查看进程命令
序号 命令 作用 01 ps aux process status查看进程的详细状况 02 top 动态显示运行中的进程并且排序 03 kill [-9] 进程代号 终止指定代号的进程,-9表示强行 ...
- usb-host与外设通信(三)
4.与设备之间的通信 和USB设备通信可以是同步的或者是异步的,无论是哪一种情况,你都应该创建一个新的线程来处理数据传输,这样才不会使UI线程出现阻塞.与设备建立适宜的通信,你需要获得该设备一个合适的 ...
- forEach方法
*forEach() * -这个方法只支持ie8以上的浏览器 * -forEach方法需要一个函数作为参数 * -像这种函数,由我们创建但是不由我们调用,我们称为回调函数 * 数组中由几个元素函数就会 ...
- zic - 时区编辑器
总览 zic [ -v ] [ -d directory ] [ -l localtime ] [ -p posixrules ] [ -L leapsecondfilename ] [ -s ] [ ...
- Charles使用技巧
过滤不必要请求 有些时候会抓取到很多自己不需要的请求 ,看起来不直观 只想抓包自己关心的地址 在外部设备抓包 比如你的手机设备 电脑模拟器等 本质就是你通过Charles开启一个代理端口,无论是外部设 ...
- Mysql流程解析
Mysql流程解析 流程图 流程图解析 客户端发送一条sql语句. 1.此时,mysql会检查sql语句,查看是否命中缓存,如果命中缓存,直接返回结果,不继续执行.没有命中则进入解析器. 2.解析器会 ...
- vue组件间函数调用
vue父子组件间函数调用 <Child ref="myChild"></Child> // 父组件 // 引入子组件 import Child from ' ...