MySql基本语法参考

原创 2006年06月24日 14:55:00
数据库的创建

create database datenbankname;        //创建新的数据库,datenbankname为库名.

查询数据库命令

show databases;        //查询已有的数据库,防止重名.

打开数据库

use datenbankname;        //打开数据库名为datenbankname.

删除数据库

drop database datenbankname;        //删除数据库名为datenbankname

创建数据表

create table table_name(
                        column_name1 type [modifiers],
                        column_name2 type [modifiers],...
                        );
//column列是表中一行数据库的单个单元.

not null 修饰符表示该列不能包含任何null值,简单的说就是不能为空.
        例外:如果该列被定义为auto_increment,则null值将导致一个自动产生的值.
             为列指定了默认值的情况.

删除数据表

drop table table_name;

插入数据

insert into table_name (column1,column2,...columnN)
values (value1,value2,...valueN)


非标准
insert into book set title='the vampire lestan',author='anre rice';

insert into foods (name,fat)
select food_name ,fat_grams from recipes
通过使用其他某个表(或一组表)中的数据填充新表以插入数据.
在这一行语法中,不能包含order by修饰词,也不能从insert出现在其中的表中进行选择.

删除
delete from table_name [where clause]

delete table1,table2,...,tablen
from table1,table2,...,tablen
[where clause]

查询
select colum1,colum2,...,columN
from table1,table2,...,tableN
[where clause]

database()
返回当前数据库的名称.

/////////////////////////////////////////////////////////

举例详解

打开MYSQL窗口
有密码输入密码

如果没有数据库,新建:这里我们新建一个名叫"datenbank"数据库

>create database datenbank;

紧接着要打开数据库
>use datenbank

新建的数据里是空的,所以要建数据表,取个名叫做userinfo
>create table userinfo (
>id int(10) unsigned auto_increment not null, //一般做主键用,每张数据表最好有一个id,而且自动分配.unsigned是指数字不为负.

>username varchar(50) not null,  //使用者姓名,类型用的是varchar,字符型,当存放的字节不能超过225,而且它是给几个字符就取字符,后面就自动不要了.

>password varchar(50) not null, //同上

>info blob, //这里可以放一些大的文本内容.

>joindate varchar(50), //这里存放的时间,可以用字符型,也可用时间类型,如datetime

>primary key(id));   //千万不要漏了设置主键

>alter table userinfo add text blob;  //增加一个新的字段.但在MYSQL里没有删除一个字段,你可以更改一个字段.

>insert into userinfo (username,password,info,joindate) values ('gssqtn','gssqtn','info',now()); //字符型是一定要加上引号的,否则会出错.这是插入一条新的记录.

>update userinfo set username='arlene' where id=1; //修改原有记录,如果不加条件,则把当前数据表里的内容username全部改写为arlene.

>delete from userinfo; //删除数据表里的内容,如果不加条件则完全删除

>delete from userinfo where id=1; //删除id=1的记录

>select * from userinfo; //查看数据表记录,加条件可以指定查看符合条件的记录.

>select * from userinfo order by id; //查看数据表记录,并且按照id排序,这是从小到大.如果要反向查看,可以加上desc

>select * from userinfo oder by id limit 0,10; //查看数据表记录,并且按照 id 排序,并且显示前面十条记录.limit是极限的意思.

>show tables; //查看打开的数据库有什么数据表.

>drop table userinfo; //删除数据表userinfo

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

mysql存储过程 基本语法

话不多说 一、MySQL 创建存储过程  “pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。 drop ...

Mysql 存储过程基本语法

delimiter // 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。 一.创建存储过程 1.基本语法...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

mysql基本语法——20110415

需要参考更加详细的信息请参照MySQL手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html一、 MySQL使用导引1. 登录MySQL方法一:直接打...

mysql基本语法

select *from db_user where user_type in(5,8); select *from db_user where user_type between(5,8); sel...

[整理]MySql基本语法

显示所有数据库 SHOW DATABASES; 显示当前打开的数据库 SELECT DATABASE(); 打开数据库 USE db_name; 创建表 CREATE TABLE [IF NOT ...

SQL分类”及“Mysql基本语法

SQL功能强大,概括起来,它可以分成以下几组: DML(Data Manipulation Language, 数据操作语言)——用于检索或者修改数据; DDL(Data Defintion La...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)