MySQL数据库的常用操作

/*创建表*/
CREATE TABLE tb_test (
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘自增主键‘,
name varchar(100) NOT NULL DEFAULT ‘‘ COMMENT ‘名称‘,
user_id int(11) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘用户id‘,
update_time int(11) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘修改时间‘,
is_del tinyint(1) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘是否禁用‘,
PRIMARY KEY (id),
KEY user_idx (name,user_id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=‘用户信息‘;

/*给表添加字段 ADD*/
ALTER TABLE tb_test ADD is_url tinyint(1) NOT NULL DEFAULT 1 COMMENT ‘是否是URL‘;

/*修改一个字段的类型 MODIFY*/
ALTER TABLE tb_test MODIFY is_url int(11) NOT NULL DEFAULT 1 COMMENT ‘是否是URL‘;

/*修改一个字段的名称,此时一定要重新指定该字段的类型 CHANGE*/
ALTER TABLE tb_test CHANGE is_url is_web_url int(11) NOT NULL DEFAULT 1 COMMENT ‘是否是URL‘;

/*添加普通索引*/
ALTER TABLE tb_test ADD KEY is_del_x(update_time,is_del);
ALTER TABLE tb_test ADD INDEX idx_name_content(name);

/*删除字段*/
ALTER TABLE tb_test DROP COLUMN is_web_url;

/*重命名表*/
RENAME TABLE tb_test TO tb_ceshi

/*添加数据*/
insert into tb_test(`id`,`name`,`user_id`) values (1,‘哈哈哈‘,1001),(2,‘李四‘,1002);

/*修改数据*/
update tb_test set `name`=’abcd’ where id=5;

/*删除数据*/
delete from tb_test where id=5;
时间: 2024-10-15 07:01:57

MySQL数据库的常用操作的相关文章

linux下对应mysql数据库的常用操作

ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后回车 输入对应数据库的密码,连接进入mysql数据库. 二.备份mysql数据库 mysqldump -u 数据库用户名-p 备份的数据库名 > tm_050519.sql 默认备份到当前用户所在的目录.或者通过find -name tm_050519.sql全局查找. 三.Mysql中常用操作.

mysql 数据库定义常用操作

//数据库名暂定为:db1.创建数据库create database db default character set utf8; 2.使用数据库use db; 3.删除数据库drop database db; 4.修改数据库的字符集alter database db default charset utf8; 5.查看建立数据库的语句show create database db; 6.建立一个表,查看其默认值create table t(t int); 7.建立表create table t

Mysql命令行常用操作

Mysql命令行常用操作 一.从命令行登录MySQL数据库服务器 1.登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2.通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能) /usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307 3.通过socket套接字管理不同端口的多个MySQL /

mysql数据库很简单操作

进入linux系统 root   >/usr/bin/mysql -u root mysql>show databases;                    #查看数据库 mysql>use  testtable;                        #testtable 为所要查看的库,应用数据库 mysql>show tables;                          #查看所有表 mysql>desc abc_table          

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

linux系统上Mysql数据库导入导出操作

需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作均在终端命令行下进行 1.mysqldump -u root -p dz > /home/dz_bak.sql        #导出数据库     123456     #输入数据库密码     扩展:     mysqldump -u root -p dz pre_portal_comment >

MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作 一:查看MYSQL中所有的数据库 SHOW DATABASES; 二:创建数据库 CRETAE DATABASE 数据库名称; 三:删除数据库 DROP DATABASE 数据库名称; 四:查看数据库支持的存储引擎 SHOW ENGINES; 四:连接MYSQL数据库 USE 数据库名称; MYSQL数据库中表的操作 一:查看数据库中的所有表格 SHOW TABLES: 二:查看表格的结构 DESC 表名称;(基本结构): 或 SHOW CREATE TABLE 表名称;

Java连接MySQL数据库及简单操作代码

1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: "我的电脑"-> "属性" -> "高级" -> "环境变量",在系统变量那里编辑clas

Mysql数据库大量删除操作及谈面向对象中的封装继承和多态原理(图)

Mysql数据库大量删除操作及谈面向对象中的封装继承和多态原理(图)最近进行数据库操作,遇到一个问题,就是大量删除一个数据表中的数据后,由于设定了id是自增的,导致再插入时,默认生成的id会很大,这个时候想要再次插入新的数据,应该怎么办呢?1.明确目前最后一个id的大小select id from tags order by id DESC limit 0,1; 假设返回的是9,则设置数据表从10开始自增 2.修改这个数据表从10开始自增alter table tags auto_increme