MySQL数据库的基本操作命令

【mysql】mysql 常用建表语句

一、mysql服务操作

  • net start mysql //启动mysql服务

  • net stop mysql //停止mysql服务 

  • mysql -h主机地址 -u用户名 -p用户密码   //进入mysql数据库

  • quit    //退出mysql操作

  • mysqladmin -u用户名 -p旧密码 password 新密码   //更改密码

  • grant select on 数据库.* to 用户名@登录主机 identified by "密码"  //增加新用户

    exemple:


    2、

  • 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作
    (localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据
    库,只能通过MYSQL主机上的web页来访问了。

  • grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

  • 如果你不想test2有密码,可以再打一个命令将密码消掉。grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

二、数据库操作

  • show databases;    //列出数据库

  • use database_name   //使用database_name数据库

  • create database data_name //创建名为data_name的数据库

  • drop database data_name  //删除一个名为data_name的数据库

三、表操作

  • show
    tables  //列出所有表create talbe tab_name(id  int(10) not null
    auto_increment primary key,name varchar(40),pwd varchar(40))
    charset=gb2312;  创建一个名为tab_name的新表

  • drop table tab_name 删除名为tab_name的数据表

  • describe tab_name  //显示名为tab_name的表的数据结构

  • show columns from tab_name  //同上

  • delete  from  tab_name   //将表tab_name中的记录清空

  • select * from tab_name    //显示表tab_name中的记录

  • mysqldump -uUSER -pPASSWORD --no-data DATABASE TABLE > table.sql  //复制表结构

四、修改表结构

  • ALTER TABLE tab_name ADD PRIMARY KEY (col_name)  说明:更改表得的定义把某个栏位设为主键。

  • ALTER TABLE tab_name DROP PRIMARY KEY (col_name)  说明:把主键的定义删除

  • alter table tab_name add col_name varchar(20); //在tab_name表中增加一个名为col_name的字段且类型为varchar(20)

  • alter table tab_name drop col_name   //在tab_name中将col_name字段删除

  • alter
    table tab_name modify col_name varchar(40) not null //修改字段属性,注若加上not
    null则要求原字段下没有数据SQL Server200下的写法是:Alter Table table_name Alter Column
    col_name varchar(30) not null;

  • 如何修改表名:alter table tab_name rename to new_tab_name

  • 如何修改字段名:alter table tab_name change old_col new_col varchar(40); //必须为当前字段指定数据类型等属性,否则不能修改

  • create table new_tab_name like old_tab_name //用一个已存在的表来建新表,但不包含旧表的数据

五、数据的备份与恢复

    导入外部数据文本:

  • 执行外部的sql脚本当前数据库上执行:mysql < input.sql指定数据库上执行:mysql [表名] < input.sql


  • 据传入命令 load data local infile "[文件名]" into table
    [表名];备份数据库:(dos下)mysqldump --opt school>school.bbbmysqldump -u [user]
    -p [password] databasename > filename (备份)mysql -u [user] -p
    [password] databasename < filename (恢复)

MySQL数据库的基本操作命令的更多相关文章

  1. ubuntu下mysql的常用命令,MySQL数据库的基本操作命令

    一.mysql服务操作 0.查看数据库版本 sql-> status; 1.net start mysql //启动mysql服务 2.net stop mysql //停止mysql服务  3 ...

  2. mysql数据库的基本操作命令总结

    本文章将讲述Mysql数据的的基本操作.前期的安装请自行百度 运行环境:linux Ubuntu 16.04 命令行连接 在工作中主要使用命令操作方式,要求熟练编写 打开终端,运行命令 mysql - ...

  3. mysql数据库的基本操作命令整理

    快捷键 ctrl+l 清屏 ctrl +a 回到行首 ctrl + e 回到行末   数据库操作 进入数据库 方式1 mysql -u用户名 -p 密码 --------直接输入密码,缺点,会暴露自己 ...

  4. Vc数据库编程基础MySql数据库的常见库命令.跟表操作命令

    Vc数据库编程基础MySql数据库的常见操作 一丶数据库常见的库操作 1.1查看全部数据库 命令:  show databases 1.2 创建数据库 命令: Create database 数据库名 ...

  5. MySQL 数据库 简单操作命令 (部分总结)

    1.查看进程方式查看数据库 ps - ajx|grep mysql 2.登录 MySQL mysql -u用户名 -p密码 3.开启服务 sudo service mysql start 4.停止服务 ...

  6. mysql安装和简要操作命令+python基本操作mysql数据库

    mysql数据库是一种关系型数据库管理系统.  一. windows平台安装Mysql数据库. Mysql数据库官网 :https://dev.mysql.com/downloads/windows/ ...

  7. mysql数据库备份

    前一段时间因为误操作删除了一张表的几条数据,弄得很尴尬,正好这周有空就折腾了下数据备份的知识,现把mysql的数据备份相关实践和心得总结如下: 一.使用mysqldump命令备份数据库: 备份整个数据 ...

  8. 使用Memcache缓存mysql数据库操作的原理和缓存过程浅析

    转载自脚本之家 http://www.jb51.net/article/51831.htm  作者:忙碌的松鼠 对于大型网站如facebook,ebay等网站,如果没有Memcache做为中间缓存层, ...

  9. MySQL数据库 安装图解

    下面的是MySQL安装的图解,用的可执行文件:下载地址:http://www.jinhusns.com/Products/Download/?type=xcj相关下载 mysql安装向导启动,按“Ne ...

随机推荐

  1. 在51系列中data,idata,xdata,pdata的区别

    在51系列中data,idata,xdata,pdata的区别: data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码 也最小. idata:固定指前面 ...

  2. 运算符 swift

    1nil聚合运算符 nil coalescing operator a ?? b ==>a!=nil ? a! : b 要求: 1a是一个可选类型 2b必须和a解包后类型一致 var userN ...

  3. UIProgressView swift

    // // ViewController.swift // UILabelTest // // Created by mac on 15/6/23. // Copyright (c) 2015年 fa ...

  4. COS中访问文件的三种方式

    1.通过FID来访问文件(比如EF,DF) 2.通过SFI来访问文件(有些COS命令可以通过SFI来快速访问文件,而不需要事先选中文件) 3.通过文件名来访问文件(只能是DF文件)

  5. Convert Sorted Array to Binary Search Tree

    Convert Sorted Array to Binary Search Tree Given an array where elements are sorted in ascending ord ...

  6. JPA学习---第九节:JPA中的一对多双向关联与级联操作

    一.一对多双向关联与级联操作 1.创建项目,配置文件代码如下: <?xml version="1.0" encoding="UTF-8"?> < ...

  7. j2SE基回顾(一)

    1. 九种基本数据类型的大小,以及他们的封装类. 2. Switch能否用string做参数? 3. equals与==的区别. 4. Object有哪些公用方法? Object是所有类的父类,任何类 ...

  8. Careercup - Microsoft面试题 - 5673934611546112

    2014-05-10 23:26 题目链接 原题: what is the best,worst and average case complexity for fibonacci no.s ..ex ...

  9. android开发 缩放到指定比例的尺寸

    一种通过matrix矩阵缩放: //使用Bitmap加Matrix来缩放 public static Drawable resizeImage(Bitmap bitmap, int w, int h) ...

  10. android 自动化压力测试-monkey 2 获取程序包名

    monkey 1 中我们写到: C:\Users\chenshan>adb shell shell@hwG750-T20:/ $ monkey -p cn.emoney.acg -v 500 说 ...