MySQL数据库的基本操作命令

一、数据库操作

  show databases;   //列出数据库

  use database_name;  //使用database_name数据库

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

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

二、表操作

  show tables  //列出所有表

  create table 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;  //显示名为tab_name的表的数据结构

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

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

  mysqldump -uUDSER -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 (恢复)

时间: 2024-12-21 15:55:32

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

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

一.mysql服务操作 0.查看数据库版本 sql-> status; 1.net start mysql //启动mysql服务 2.net stop mysql //停止mysql服务  3.mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库 4.quit //退出mysql操作 5.mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码 6.grant select on 数据库.* to 用户名@登录主机 identified by

【MySQL】MySQL数据库操作命令大全

特别注意:MySQL数据库不分大小写 1.创建数据库:create database Thinkgamer; 2.删除数据库:drop database Thinkgamer; 3.选择使用某个数据库:use Thinkgamer; 4.创建数据表: mysql>create table cyan ->( ->学号 int(3) not null primary key, ->姓名 char(3); ->性别 char(1) not null default 1 ->)

MYSQL数据库基本操作命令

MySQL数据库系统是一个典型的C/S(客户端/服务器)架构的应用,要访问MySQL数据库需要使用专门的客户端软件.在Linux系统中,最简单.易用的MySQL客户端软件是其自带的mysql命令工具. 登录到MySQL服务器 MySQL数据库默认管理员用户名为"root",密码为空 .若要未设置密码的root用户登录本机的MySQL数据库,如下 在有密码的情况下,还应使用"-p"选项来进行密码校验 验证成功以后将会进入提示符为"mysql>"

Mysql数据库操作命令

MySQL作为最常用的数据库之一.总结一些常用命令便于日常使用.一.关于库的操作 1.查看数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | ty | | womenscms3 | +--------------------+ 2.创建数据库并设置

mysql数据库安装

用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面 mysql安装向导启动,按"Next"继续 选择安装类型,有"Typical(默认)"."Complete(完全)"."Custom(用户自定义)"三个选项,我们选择"Custom",有更多的选项,也方便熟悉安装过程: 在&

mysql数据库备份

前一段时间因为误操作删除了一张表的几条数据,弄得很尴尬,正好这周有空就折腾了下数据备份的知识,现把mysql的数据备份相关实践和心得总结如下: 一.使用mysqldump命令备份数据库: 备份整个数据库(包括表结构和数据),用法如下 mysqldump -h10.38.14.143 -uroot -prootroot  weixin > weixin.sql 其中 weixin 是数据库名,可以一次备份多个数据库 (用空格隔开),默认保存在当前目录下 这个wexin.sql文件里面主要由四部分组

MySQL数据库安装,配置My.ini文件

最近在做项目开发时用到了MySql数据库,在看了一些有关MySql的文章后,很快就上手使用了.在使用的过程中还是出现了一些问题,因为使用的是绿色免安装版的MySql所以在配置的时候出现了一些问题,该篇文章就主要针对MySql绿色版的配置及其使用进行讨论. 一.MySql概述 MySql数据库是有瑞典MySql AB公司开发,现在该公司被Oracle收购属于Oracle所有.同SQL Server类似,它也是基于关系型数据库的数据库管理系统,在Web应用方面MySQL是最好的RDBMS之一,因为它

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat

mysql数据库安装和基本操作

一键安装脚本: cat mysql_install.sh #!/bin.bash groupadd mysql useradd -s /sbin/nologin -g mysql -M mysql cd /usr/local/ wget http://mysql.com//Downloads/MySQL-5.6/mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz tar -zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz