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

 

 

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

  1. 输入 mysql -uroot -p

    (-u表明user -uroot 是user的名称是root  -p 表明password。此处输入密码是自动为***号,固然也能够直接在-p后面输入密码-p本身数据的密码 回车进入)sql

            

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


 

二.建立数据库及其使用ide

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

    

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

                

   2.在test数据库中建立新的表 3d

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

             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;ip

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

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

       

       证实咱们成功建立了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

相关文章
相关标签/搜索