mysql主库rname删表从库报错_mysql基础知识之-数据库的创建、查看等常用操作

命令创建mysql数据库:

先启动mysql数据库,连接数据库:

mysql -uroot -p123456         (语法:mysql -u登录名-p密码)

创建表:

create database spring_data;    (语法:create database数据库名称)

使用创建的数据库:

use spring_data;

查看是否存在表:

show tables;

#查看表中的列

SHOW COLUMNS FROM auth_user;

创建表格:

create tablestudent(

idint not nullauto_increment,

namevarchar(20) not null,

ageint not null,primary key(id)

);

查看表结构:

DESCRIBE auth_user;

语法:describe 表名 是show columns from表名 的一种快捷方式。

二、修改mysql数据库密码

方法一:

使用phpmyadmin,直接修改Mysql库的user表。或者使用Navicat for Mysql直接修改连接属性。

07a24d72f31988d41712c169671f0ae6.png

方法二:使用mysqladmin

#cmd,运行DOS,cd到mysql的bin文件夹,然后执行如下:

D:\Mysql\bin>mysqladmin -u root -p password newPwd

#Enter password:(在此输入原密码)

#newPwd指的是新密码

然后打开mysql 直接输入新密码即可

格式:mysqladmin -u用户名-p旧密码password新密码。

访问数据库,使用use语句

创建数据库

mysql> CREATE DATABASE 库名;

mysql> USE 库名;

mysql> CREATE TABLE 表名 (字段名VARCHAR(20), 字段名CHAR(1));

删除数据库:

mysql> DROP DATABASE 库名;

删除数据表:

mysql> DROP TABLE 表名;

将表中记录清空:

mysql> DELETE FROM 表名;

创建表(复杂形式):

#创建customer表:

create tablecustomers(

idint not nullauto_increment,

namechar(20) not null,

addresschar(50) null,

citychar(50) null,

ageint not null,

lovechar(50) not null default 'No habbit',primary key(id)

)engine=InnoDB;

SELECT last_insert_id();这个函数可以获得返回最后一个auto_increment值.

#默认值:default 'No habbit',

#引擎类型,多为engine = InnoDB,如果省略了engine=语句,则使用默认的引擎(MyISAM)

更改表结构:

#增加一列:语法:alter table tablename add colummname type [null];

alter table pet add des char(100) null;

#删除:语法:alter table tablename drop column colummname;

alter table pet drop column des;

重命名表:

语法:rename table tablename1 to tablename2;

rename table pet to animals;

添加id字段

则可操作如下:

#添加id字段,包括主键

alter table pet add id int not null primary key auto_increment first;

设置索引:

若要设置外键,在参照表(referencing table,即Pc表)和被参照表(referenced table,即parts表)中,相对应的两个字段必须都设置索引(index)。

对Parts表:

ALTER TABLE parts ADD INDEX idx_model (model);

这句话的意思是,为 parts 表增加一个索引,索引建立在model字段上,给这个索引起个名字叫idx_model。

当我们需要通过xml格式处理sql语句时,经常会用到,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:

原符号

<

<=

>

>=

&

'

"

替换符号

<

<=

>

>=

&

'

"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值