永发信息网

请问为什么今天突然在mysql命令行里面创建表要//结束才行啊,以前好像不需要啊

答案:2  悬赏:30  手机版
解决时间 2021-02-02 18:36
mysql> create table student(stuId int primary key auto_increment,name varchar(22
),age int);
-> ;
-> //
Query OK, 0 rows affected (0.06 sec)
,还有创建存储过程也是要这样的
delimiter //
create procedure insert_Student (_name varchar(50),_age int ,out _id int)
begin
insert into student value(null,_name,_age);
select max(stuId) into _id from student;
end;
//
delimiter后面的//和end后面的//不能少,少了就不行,真是奇怪啊
最佳答案
那是因为你执行过delimiter //,把定界符设置为//
使用delimiter ; 来恢复.
全部回答
第一步:安装mysql客户端 当然你得确保mysql客户端已经安装完毕。如果没有的话,可以按照下面的方法。 在debian,ubuntu 或者 linux mint上: $ sudo apt-get install mysql-client $ sudo apt-get install mysql 第二步:登陆到mysql服务器 首先,你需要使用root用户登陆进你的mysql数据库,如下: $ mysql -u root -h -p 请注意:为了能登进远程的mysql服务器,你需要开启服务器上的远程访问,如果你想调用同一主机上的mysql服务器,你可以省略 "-h " 参数 $ mysql -u root -p 你将需要输入mysql服务器的密码,如果认证成功,mysql提示将会出现。 第三步:创建一个mysql数据库 在mysql提示中输入命令之前,请记住所有的命令都是以分号结束的(否则将不会执行)。另外,考虑输入命令的时候使用大些字母,输入数据库对象使用小写字母。但那不是必须的,只是方便的阅读。 现在,创建一个叫做xmodulo_db的数据库: mysql> create database if not exists xmodulo_db; 第四步:创建一个数据库表 为了达到演示的目的,创建一个叫做posts_tbl的表,表里会存储关于文章的如下信息: 文章的标题 作者的名字 作者的姓 文章可用或者不可用 文章创建的日期 这个过程分两步执行: 首先,选择需要使用的数据库: mysql> use xmodulo_db; 然后,在数据库中创建新表: mysql> create table 'posts_tbl' ( 'post_id' int unsigned not null auto_increment, 'content' text, 'author_firstname' varchar(100) not null, 'author_lastname' varchar(50) default null , 'isenabled' tinyint(1) not null default 1, 'date' timestamp not null default current_timestamp , primary key ( 'post_id' ) type = myisam; 第五步:创建一个用户,并授予权限 当涉及到访问新创的数据库和表的时候,创建一个新用户是一个很好的主意。这样做就可以让用户在没有整个mysql服务器权限的情况下,去访问那个数据库(而且只能是那个数据库) 你可以创建新用户,授予权限,并且使改变生效: mysql> grant all privileges on xmodulo_db.* to 'new_user'@'%' identified by 'new_password'; mysql> flush privileges; 'newuser'和'newpassword'分别指的是新的用户名和他的密码。这条信息将会被保存在mysql.user表中,而且密码会被加密。 第六步:测试 先插入一个虚拟的记录到posts_tbl表: mysql> use xmodulo_db; mysql> insert into posts_tbl (content, author_firstname, author_las tname) values ('hi! this is some dummy text.', 'gabriel', 'canepa'); 然后查看posts_tbl表中的所有记录: mysql> select * from posts_tbl; 注意:mysql会在先前定义的地方自动插入适当的默认值(比如,'isenabled'和'date')。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱尚台球休闲会馆地址有知道的么?有点事想过
牛尾山在哪里啊,我有事要去这个地方
【恋恋不舍的意思是什么】恋恋不舍的舍是什么
哈巴河县到铁烈克乡多少公里
尊皇台球会馆地址好找么,我有些事要过去
我知道你会来,所以我等 出自那里
360分区助手分区失败导致电脑打不开机。一直
大葛兰的意思是什么啊?知道的请说下!
华蓥市城镇房地产管理所在哪里啊,我有事要去
来力台球休闲会馆地址有知道的么?有点事想过
下列各项,不属于风水相搏证临床表现的是()A.
国家电网桐柏县朱庄供电营业厅地址在什么地方
黔细的意思是什么啊?知道的请说下!
27寸,43寸,55寸电视机挂架通用吗
广东省茂名市何时会下雪啊?
推荐资讯
20世纪以来,国民生产总值的增长中,靠科技进
工人的社保在工资表里怎么扣
25岁的女生用雪花秀滋阴系列vs雅诗兰黛红石榴
僧人的意思是什么啊?知道的请说下!
【圣诞老人的英文】怎么用英文介绍圣诞老人
劳动小区在什么地方啊,我要过去处理事情
聊城天虹汽车销售服务有限公司地址在什么地方
中国移动手机专卖店(公安黄山头北街店)地址在
中国电信靳寨营业厅这个地址在什么地方,我要
浊志的意思是什么啊?知道的请说下!
中国工商银行(海丰城东支行)地址在什么地方,
上海建成了我国第一条磁悬浮铁路.磁悬浮的核
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?