ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

cmd 命令下数据库基本的操作

2021-03-14 23:05:12  阅读:263  来源: 互联网

标签:数据库 cmd dog 命令 表名 mysql password 字段名


 

 

一. win+R 输入cmd  打开cmd 面板

  1. 输入 mysql -uroot -p

    (-u代表user -uroot 是user的名称是root  -p 代表password。此处输入密码是自动为***号,当然也可以直接在-p后面输入密码-p自己数据的密码 回车进入)

            

            此页面代表成功进入mysql 数据库


 

二.创建数据库及其使用

  1.  在此符号下输入  mysql> create database test;就成功创建一个名为test 的数据库;

    

             show 命令查看刚才的数据库是否成功。

                

   2.在test数据库中创建新的表 

           创建表格式:CREATE TABLE 表名(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字段的约束(可省略),……);

             CREATE TABLE `Dog`(
                   `id`  INT(20) NOT NULL COMMENT '狗狗编号',
                  `name` VARCHAR(20) NOT NULL COMMENT '狗狗名称',
                  PRIMARY KEY (`id`)
            ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;

           注意:' ' 和  · ·  ,中文的逗号和英语 , 的使用。

    字段名使用 · ·(键盘上面的  ~ 键上有 · 符号);eg:'狗狗名称', 此处都是使用英语模式下的逗号,这个区分很严重,使用中文的逗号和错误使用都会造成创建失败。

       

       证明我们成功创建了Dog 这张表

       

     3.  desc dog ;(describe的缩写) 查看表的结构

    

      4.insert into 表名(·字段名1·,·字段名2,·...) values(‘值1’,‘值2’,...),(值1,值2,...),...

      insert into `dog`(`id`,`name`) values ('123','xixi');

      

        显示表中的所有记录,* 表示所有字段:SELECT * FROM 表名

        5.select * from dog; 

      

     6. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

       update `dog` set `id` = 8888 where name = 'xixi';

    

      7.DELETE FROM 表名称 WHERE 列名称 = 值

   delete from dog where id = '8888';

       

           执行之后为空,证明删除了唯一的一条数据;

        8.drop table dog;  //移除表或数据库

      

       

 


 

 总结:

将mysql目录下bin目录中的mysql.exe放到C:\WINDOWS下,可以执行以下命令

连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)
断开:exit (回车)


创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
修改密码:mysqladmin -u用户名 -p旧密码 password 新密码
删除授权: revoke select,insert,update,delete om *.* from test2@localhost;


显示数据库:show databases;
显示数据表:show tables;
显示表结构:describe 表名;


创建库:create database 库名;
删除库:drop database 库名;
使用库:use 库名;


创建表:create table 表名 (字段设定列表);
删除表:drop table 表名;
修改表:alter table t1 rename t2
查询表:select * from 表名;
清空表:delete from 表名;
备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql

增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
删除列:ALTER TABLE t2 DROP COLUMN c;


备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql

 2021-03-14

 

标签:数据库,cmd,dog,命令,表名,mysql,password,字段名
来源: https://www.cnblogs.com/demowhite/p/14534794.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有