停止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 数据库基本命令的更多相关文章

  1. MySQL数据库基本命令-1

    第一章:数据库概述1.数据(data) 数据库(DB) 数据库管理系统(DBMS) 数据库系统(DBS)2.数据库管理系统提供的功能: (1)数据定义语言:DDL (2)数据操作语言:DML 基本的数 ...

  2. linux操作Mysql数据库基本命令

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  3. mysql 数据库基本命令语句

    mysql mariadb 客户端连接 mysql -uroot -p; 客户端退出exit 或 \q 显示所有数据库show databases;show schemas; 创建数据库create ...

  4. MySQL数据库-----基本命令操作

    小编之前一直想要了解一下,如何搭建数据库,这里分享一下在此之前的一些准备工作,首先小编是先了解数据库(mysql),以下是小编的一些认识: 一.mysql常用命令1.mysql登录和退出 登录:mys ...

  5. Linux 对mysql远程授权连接操作 和 查看mysql数据库和表 基本命令

    Linux 对mysql远程连接的授权操作 首先linux连接mysql数据库 授权: grant all on *.* to ' with grant option; //允许账户root从任何主机 ...

  6. 烂泥:mysql数据库使用的基本命令

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 1.连接数据库的格式 mysql -h IP -u用户名 -p密码; 1.1连接远程数据库 mysql -h 192.168.1.214 -uroot ...

  7. mysql数据库增、删、改、查等基本命令

    测试环境:windows7 64位 mysql.exe.Navicat Lite for MySQL.mysql 5.0.18 mysql数据库的基本结构: 数据库(database)包含多个表(ta ...

  8. Python Paramiko模块与MySQL数据库操作

    Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto), ...

  9. MySQL的基本命令

    MySQL的基本命令 启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库 ...

随机推荐

  1. Java Jar Manifest

    JAR文件可以可选地在META-INF目录中包含名为MANIFEST.MF的Manifest文件.Manifest文件包含有关JAR文件及其条目的信息.Manifest文件可以包含有关JAR文件的CL ...

  2. leetcode.字符串.696计数二进制子串-java

    1. 具体题目 给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的.重复出现的子串要计算它们出现的次数. 示例 1 : 输入: ...

  3. .net 委托 +lamda表达式

    1.委托与类同级 想当于定义了一个类型 如 delegate int Sum(int a, int b);// 在声明类之前声明 2.这里可以在类里写个函数 public int sumAB(int ...

  4. 全网最热Python3入门+进阶 更快上手实际开发✍✍✍

    全网最热Python3入门+进阶 更快上手实际开发  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问 ...

  5. python 中 random模块的用法

    import random print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 ...

  6. 43-Ubuntu-用户管理-08-chown-chgrp

    1.修改文件|目录的拥有者 sudo chown 用户名 文件名|目录名 2.递归修改文件|目录的主组 sudo chgrp -R 组名 文件名|目录名 例1: 桌面目录下有test目录,拥有者为su ...

  7. 牛客网多校训练第四场C sequence

    (牛客场场有笛卡尔树,场场都不会用笛卡尔树...自闭,补题心得) 题目链接:https://ac.nowcoder.com/acm/contest/884/C 题意:给出两个序列a,b,求max{mi ...

  8. ArcGis相接面补节点c#

    相接(Touch)面执行切割后 新面与原相接面会缺少公共节点. private void AddPointToTouchesPolygon(IFeatureCursor newFeatureCurso ...

  9. Spring案例1出纯注解开机

    配置QueryRunner对象:注解说明 package cn.mepu.config; import org.apache.commons.dbutils.QueryRunner; import o ...

  10. dev 中 字符串转中文拼音缩写,对grid列表进行模糊匹配,grid获取焦点行,gridlookupedit控件用拼音模糊匹配下拉选项

    番外篇:. //该方法是将字符串转化为中文拼音的首写字母大写, public static string RemoveSpecialCharacters(string str){try{if (str ...